【发布时间】:2016-12-19 09:06:36
【问题描述】:
我想在按钮中创建一个超链接。如果该按钮已单击,默认浏览器将打开该链接。我在 Delphi 版本中尝试过,但在 Lazarus 中不起作用。这是我尝试过的代码。如何在 Lazarus 版本中制作它?
Uses ShellApi
begin
ShellExecute (0, 'Open', 'link website', '', '', SW_SHOWNORMAL);
end;
【问题讨论】:
-
这段代码可以在 Windows 上运行,并且由于
ShellExecute只存在于 Windows 上,我推测您的目标是 Windows。您收到任何错误吗?当您调用ShellExecute时,您正在检查错误。你读过它的文档吗?我对此表示怀疑,因为该文档告诉您改为致电ShellExecuteEx。这样做是因为ShellExecuteEx能够正确报告错误。我的猜测是,您复制了这段代码,却没有真正了解它的作用。这种做法是徒劳的。寻求理解。
标签: pascal lazarus freepascal