unit UrlLabel;
interface
uses
Windows, SysUtils, Messages, Classes, Controls, StdCtrls, ShellAPI, Graphics, Forms;
type
TUrlLabel = class(TLabel)
private
{ Private declarations }
FUrl: string;
procedure SetUrl(const Value: string);
protected
{ Protected declarations }
procedure Click; override;
public
{ Public declarations }
constructor Create(AOwner: TComponent); override;
published
{ Published declarations }
property Url: string read FUrl write SetUrl;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TUrlLabel]);
end;
{ TUrlLabel }
procedure TUrlLabel.Click;
begin
ShellExecute(Application.Handle,nil,PChar(url),nil,nil,SW_NORMAL);
inherited;
end;
constructor TUrlLabel.Create(AOwner: TComponent);
begin
inherited;
Cursor := crHandPoint;
Font.Style := [fsUnderline];
end;
procedure TUrlLabel.SetUrl(const Value: string);
begin
FUrl := Value;
end;
end.
Delphi控件開發(fā)(一) TUrlLabel
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- Xamarin XAML語言教程構建ControlTemplate控件模板 控件模板ControlTemplate...
- 1、 什么是Activity 2、 介紹一下Mainifest 、 MainActivity 、Layout Ma...
- 這篇文章主要介紹了iOS開發(fā)中UILabel設置字體的相關技巧總結,代碼基于傳統(tǒng)的Objective-C,需要的朋...
- 評分控件在APP中非常常用,一般常見的形狀為星型或者心型(?)。一般我們比較常用的方法是一個一個圖片或者按鈕去堆砌...