Я хочу сделать гиперссылку в кнопку. Если кнопка нажата, браузер по умолчанию откроет ссылку. Я попробовал его с версией Delphi, но он не работает в Lazarus. Вот код, который я пробовал. Как сделать это в версии Lazarus?Как создать ссылку в Lazarus?
Uses ShellApi
begin
ShellExecute (0, 'Open', 'link website', '', '', SW_SHOWNORMAL);
end;
Этот код будет работать на Windows, а так как 'ShellExecute' существует только на Windows, я предполагаю, что вы ориентируетесь Windows. Получаете ли вы какие-либо ошибки? Вы проверяете ошибки при вызове 'ShellExecute'. Вы прочитали его документацию? Я сомневаюсь, потому что эта документация говорит вам вместо этого вызывать «ShellExecuteEx». Это происходит потому, что 'ShellExecuteEx' способен правильно сообщать о ошибках. Я предполагаю, что вы скопировали этот код, не понимая, что он делает. Этот подход бесполезен. Стремитесь понять. –
[OpenURL] (http://lazarus-ccr.sourceforge.net/docs/lcl/lclintf/openurl.html)? – Abelisto