问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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:内层与外层边框之间的宽度
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
沙尘暴属于自然灾害吗 星配什么字好听男孩 女孩带星字叫什么名字好听又洋气 带星字优美人名 星字如何取名 带星字的名活泼的 非常潮流的星字名 成华区社保局地址 有什么平价又好用的防晒霜值得安利? 有哪些性价比比较高的物理防晒霜可以安利? 用DELPHI动态创建一个控件并显示在窗口,可以吗 有哪些好看的 delphi 主题 (theme)第三方控件? 景物描写的句子 我的CPU风扇清理过了以后声音还是很大怎么办? 大家好 请问笔记本电脑有杂音,清理了风叶还是有声音,郁闷一开机就响个不停 笔记本风扇清理过后,声音依旧大,求助 电脑的风扇能自己清理吗,怎么清理,电脑的声音大跟风扇有关系吗 机箱风扇怎么响才叫不正常的声音,该清理灰尘了 我的笔记本 声音有点大 请问自己怎么清理风扇灰尘??? 电脑主机发出的声音跟马达一样,该怎样清理风扇? 为什么我的笔记本电脑开机会有声音,关机后在开机就没有声音了,而且我已经清理过风 为什么电脑清理之后排风声音会大 电脑买了几年了,里面脏,排风很大的声音,请问怎么清理啊 联想S6000支持电信卡吗? 尼康相机S6000能用网络摄像头吗? 奔驰S6000和宝马760哪个更气派 尼康coolpix S6000 怎样设置才能拍出好的照片? 歌美s6000怎么样,用过的说说 优必盛型号S9000比S6000那好 尼康S6000怎么用啊, 梦见手机被打坏又去买怎么回事? delphi 不同界面之间的控件相互访问 我要用delphi 做这样一个软件(界面颜色,图片),需要用到哪些控件 delphi最大化 怎么让控件相对位置不变 如何在DELPHI中准确调整程序界面当中控件的大小? delphi 请问如何让窗体控件随窗体最大化而改变,还有如何让最大化键无效? [Delphi]怎么调用一个控件的事件 新版qq音乐怎么设置播放顺序?现在的版本 delphi-这个界面pagecontrol里的小图标是什么控件? 新版QQ音乐怎么保存播放列表?。。 新版qq音乐如何设置旧版试听列表的播放模式? ppt的动画如何制作 如何制作动画ppt 比如我很饿但为什么吃不下馒头 为什么南方人很多都吃不下去馒头 吃饭老想喝稀饭吃不下馒头是怎么回事 吃饭的时候吃一个馒头就吃不下了,再吃就厌不下去,有反胃的感觉,,,不过没到吃饭的时候就会饿!有没有 一吃主食就胃胀,米饭稀饭馒头都吃不了,很撑,只能吃菜是怎么回事? 婆婆做的馒头。。我吃不下去,让她买点去。好像不愿意,说只是馒头太黑了,反正我吃不下去, 吃馒头饼干咽不下去怎么回事