Delphi 之 标签组件(TLabel组件)
2022-11-21 16:24:05 作者:admin
本文整理自网络,侵删。
Delphi 之 标签组件(TLabel组件)
标签组件是比较常用的组件,现在来看看标签组件的常用的基本属性:
Align
它的作用是和窗体对齐,对齐的方式有alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom.
Alignment
它的作用是标签文本显示的位置,对齐方式为taLeftJustify, taRightJustify, taCenter意思为左边,右边,中间
autosize
自动调整标签的大小。true为自动大小,flase为不改变大小。
FocusControl
与某个控件相关联,通常与ShowAccelChar一起使用。当ShowAccelChar为True时,可以使用一个加速键,在标签上使用&符号。此时Alt+快捷键才有效果。


此时按下ALT+F键会切换文本框F,若按下ALT+G键会切换文本框G中
ShowAccelChar
该属性确定True时,使用&符号时,文本上会显示一个下划线。
标签的时间属性
OnMouseEnter
鼠标移动到标签上的事件。
OnClick
鼠标单击事件
OnMouseLeave
鼠标离开事件
结合实例演示,当鼠标移动到标签上显示下划线。离开时下划线消失。当鼠标单击获取文本框焦点或按下快捷键切换焦点。
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
type TForm1 = class(TForm) Label1: TLabel; Label2: TLabel; Edit1: TEdit; Edit2: TEdit; procedure FormCreate(Sender: TObject); procedure Label1MouseEnter(Sender: TObject); procedure Label1MouseLeave(Sender: TObject); procedure Label1Click(Sender: TObject); procedure Label2MouseEnter(Sender: TObject); procedure Label2MouseLeave(Sender: TObject); procedure Label2Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);begin Label1.Alignment:= taCenter;
end;
procedure TForm1.Label1MouseEnter(Sender: TObject);begin (sender as TLabel).Font.Style:= [fsUnderline];end;
procedure TForm1.Label1MouseLeave(Sender: TObject);begin (Sender as TLabel).Font.Style:=[];end;
procedure TForm1.Label1Click(Sender: TObject);begin if(Sender as TLabel).Name = 'Label1' then Edit1.SetFocus else Edit2.SetFocus;end;
procedure TForm1.Label2MouseEnter(Sender: TObject);begin (Sender as TLabel).Font.Style:=[fsUnderline];end;
procedure TForm1.Label2MouseLeave(Sender: TObject);begin (Sender as TLabel).Font.Style:=[];end;
procedure TForm1.Label2Click(Sender: TObject);begin if(Sender as TLabel).Name = 'Label2' then Edit2.SetFocus else Edit1.SetFocus;
end;
end.复制代码 相关阅读 >>
Delphi中隐藏程序进程
Delphi 让程序只运行1次
Delphi 主线程等待子线程的安全退出
Delphi隐藏进程
Delphi瞬间消除无用托盘图标(刷新托盘)
Delphi中判断某个文件是否已经打开
Delphi filecreate 建立新文件
Delphi 使用webbrowser控件获取含框架的网页的完整html代码
Delphi 10.3 调试程序时出错:unable to create process:请求的操作需要提升
Delphi中tframe组件的使用
更多相关阅读请进入《Delphi》频道 >>
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码
