Делаем Label как ссылку
Объявления:
procedure Label4Click(Sender: TObject); protected procedure WndProc(var Message : TMessage); override;
Определения:
procedure TAboutBox.WndProc(var Message : TMessage); begin if Message.LParam = Longint(Label4) then begin if (Message.Msg = CM_MOUSELEAVE) then begin Label4.Font.Color := clWindowText; Label4.Font.Style := Label4.Font.Style - [fsUnderline]; end; if (Message.Msg = CM_MOUSEENTER) then begin Label4.Font.Color := clBlue; Label4.Font.Style := Label4.Font.Style + [fsUnderline]; end; end; inherited WndProc(Message); end; procedure TAboutBox.Label4Click(Sender: TObject); begin ShellExecute(MainFrm.Handle, 'open', PChar( 'http://www.url.com/'), nil, PChar(ExtractFilePath('http://www.url.com/')), SW_SHOWNORMAL) end;
Понятное дело, измените Label4 на имя Вашей метки.
Комментарии