delphi 各控件的常用属性
发布网友
发布时间:2022-06-02 03:31
我来回答
共1个回答
热心网友
时间:2023-10-27 02:36
delphi中常用的控件属性列表2007-11-17 11:32按钮类组件
button 组件:
CAPTION 属性 :用于在按钮上显示文本内容
Cancel 属性:是否设置成默认的取消按钮,当设置为真的时候(true) 按ESC触发改按钮的事件!
Default 属性:是否设置成默认的确认按钮,当设置为真的时候 按ENTER键的时候触发事件
Hint 属性:设置当鼠标在按钮上短暂停留是显示的提示内容。
Showhint 属性: 是否显示提示内容默认为假!
Bitbtn 组件
Kind 属性: 他的值就是位图按钮组件上所显示的图标!
GLYPH 属性: 用于在位图按钮上显示加载后的位图图形!
Numclyphs 属性:用于指定位图按钮上所能使用的位图个数!
Layout 属性: 用于指定位图在位图组件上的位置!
Speedbutton 组件
Flat 属性:是否具有OFFICE 2000的风格
Groupindex 属性:设置分组。
DOWN 属性: 设置改按钮是否处于按下状态
Allowallup 属性:设置同一组的快速按钮是否具有同时弹起的状态。
Radiobutton 组件
Checked 是否处于选中状态
Alignment 用于设置选择框和文字的排列方式!
Checkbox 组件
Allowgrayed 用来设置当前组件被选种时,是否为变灰状态!
State 设置当前复选框的状态。
文本类组件
label 组件
Alignment 用来设置标签中的文本在水平方向的排列方式!
AUTOSIZE 用来设置标签的尺寸大小,是否随CAPTION属性中文字的字体大小而进行自动调节!
Font 用来设置显示文字的字体,颜色!
Layout 用于设置标签中的文本在垂直方向的排列方式!
WORDWRAP 用于设置是否自动换行!
EDIT组件
Charcase 用于设置组件中文字的大小写显示方式!
TEXT 用于显示编辑框中的文字内容
Modified 用来判断edit组件里的文字内容是否被修改过,若为假,就是没有被修改过!
Passwordchar 设置显示密码字符!
memo组件
lines 用于访问框中每一行的内容
Maxlength 设置文本框中最大的文字输入量
Scrollbar 设置是否需要滚动条
Wantretruns 用于设置在框中按’enter’键是否起回车作用
Wanttabs 用于设置在框中按’tab’键是否起移位作用。
Maskedit 组件
Editmask 属性 用于设置所要显示文字的格式。
Labeledit 组件
Editlabel 用于对labeledit组件的标签部分进行设置!
Labelposition 用于设置标签放置的位置
Labelspaceing 用于调整标签和编辑区之间的间距,单位是象素
组合框组件
combobox 组件
dropdowncount 用于设置下拉后的列表框所有显示的列表项的数目!
Style 用于设置组合框显示时的样式,有以下五种样式
1. csdropdown: 标准格式,用户可以在编辑框中输入,每个列表项的高度相同
2. csdropdownlist: 只有列表框,没有编辑框,每个列表项的高度相等
3. csownerdrawfixed: 有编辑框和列表框,但用户不能在编辑框中输入,每个列表项的高度由itemheight 属性来指定
4. csownerdrawvariable: 有编辑框和列表框,但用户不能在编辑框中输入,每个列表项的高度可以不同
5. cssimple:只有编辑框,没有列表框
droppeddown 表示列表框是否已被下拉!
Timer
Enabled 表示记时器是打开还是关闭
Interval 设置两个ontimer事件的时间间隔,单位是毫秒, 最大值允许是:32767
添加代码:
form1.Label1.Caption:='今天是'+formatdatetime('yyyy-mm-dd',now); //
form1.Label2.Caption:='现在是'+formatdatetime('hh:mm:ss',now);
now 获取单前系统时钟!
使用对话框(消息框)函数与对话框过程
对于一些简单信息的输入和输出,可以使用对话框.DELPHI提供的内部对话框有两种:
1. 信息对话框使用过程 SHOWMESAGE, SHOWMESSAGEFMT,函数MESSAGEDLG. MESSAGEDLGPOS,CREATEMESSAGEDIALG.
2. 输入对话框使用函数INPUTBOX, INPUTQUERY.
1).SHOWMESSAGE与SHOWMESSAGEFMT过程
SHOWMESSAGE过程显示一个最简单的对话框,其语法格式为:
SHOWMESSAGE(信息内容);
说明:SHOWMESSAGE过程显示的对话框以应用程序的执行文件名作为标题,对话框只含有一个OK按钮,单击该按钮对话框即关闭并返回.
SHOWMESSAGEFMT过程
语法格式为:
showmessagefmt(信息内容,参数组);
说明:此过程与上一个过程其本相同,只是参数多了格式化的字符.
例: showmessagefmt(‘%s已进球%d个!’,[‘公牛队’,11]);
2)MESSAGEDLG与MESSAGEDLGPOS函数
这两个函数可以显示一个信息对话框,并等待用户的响应.
MESSAGEDLG函数
语法格式为: 变量名:=MESSAGEDLG(信息内容,类型,按钮组,HELPCTX);
说明: 信息内容是显示在对话框中的信息.
类型是对话框的类型,其取值有:
mtwarning含有感叹号的警告对话框.
Mterror含有红色叉符号的错误对话框.
Mtinfomation含有蓝色I符号的信息对话框.
Mtconfirmation含有绿色?号的确认对话框
Mtcustiom不含图标的一般对话框,对话框的标题是程序的名称.
按钮组指定对话框中出现的按钮组,其中出现的按钮与参数有:
MBYES YES按钮,函数返回值为:6
MBNO NO按钮,函数返回值为:7
MBOK OK按钮,函数返回值为:1
MBCANCEL CANCEL按钮,函数返回值为:2
MBHELP HELP按钮.
MBABORT ABORT按钮,函数返回值为:3
MBRETRY RETRY按钮,函数返回值为:4
MBIGNORE IGNORE按钮,函数返回值为:5
MBALL ALL按钮,函数返回值为:8
MBNOTOALL NOTOALL按钮,函数返回值为:9
MBYESTOALL YESTOALL按钮,函数返回值为:10
按钮组可以组成某种形式,如[MBYES,MBNO]表示对话框中出现两个按钮:”YES”和”NO”;也可以常量形式如,MBOKCANCEL表示对话框中出现两个按钮:”OK”和”CANCEL”
例: 密码框.
procere TForm1.Button1Click(Sender: TObject);
var
x:integer;
begin
if edit1.text='123' then
showmessage('密码正确,欢迎进入!')
else
begin
x:=messagedlg('密码错误,请重新输入!',mterror,[mbyes,mbno],0);
if x=6 then
begin
edit1.text:='';
edit1.SetFocus;
end
else
close;
end;
end;
3. MESSAGEDLGPOS函数
调用MESSAGEDLGPOS函数,可以屏幕的指定位置显示信息对话框,其语法格式为:
变量=MESSAGEDLGPOS(信息内容,类型,按钮组,,HELPCTX,X,Y);
它比MESSAGEDLG只是多了一项功能,即具有X,Y显示位置坐标.
4. INPUTBOX与INPUTQUERY函数
1)INPUTBOX的作用为显示一个输入对话框.
格式为: 变量:=INPUTBOX(对话框信息,信息内容,默认内容);
对话框信息为指定对话框的标题.
信息内容为指定在对话框上出现的文本.
默认内容为在出现对话框时自动出现的输入内容.
2)INPUTQUERY函数
与INPUTBOX相似出现一个输入框.只是对CANCEL按钮(退出事件)另作处理,将返回一个布尔值.
格式为: 变量=INPUTQUERY(对话框标题,信息内容,字符串变量);
在出现对话框时如果单击OK输入框中的值将赋值到变量中,并且函数返回TRUE;若用户单击CANCEL按钮,变量值不变并返回FALSE;可以根据返回值的不同作出判断.
例:
procere TForm1.Button1Click(Sender: TObject);
var
x:integer;
begin
x:=strtoint(inputbox('求和','请输入求和值','0'));
if x=strtoint(edit1.Text)+strtoint(edit2.Text) then
edit3.Text:='正确'
else
edit3.Text:='错误';
end;
分组控件GROUPBOX.
也可称之为框架.
一般来说此框架的作用是用于对某一组界面的分类,没有实质作用.
例如:
面板PANEL
此面板的功能作相似与GROUPBOX。它有多种三维效果.
主要属性有:
BEVELINNER:图形面板内层边框斜面的类型.
BEVELOUTER: 图形面板外层边框斜面的类型
Bevelwidth:斜面的宽度.
BORDERWIDTH:内层与外层边框之间的宽度