DELPHIBUTTON属性
DELPHI Button控件常见属性说明:
ALIGN设置组件对齐(同其⽗容器)⽅式
BORDERSTYLE设置组件边框形状
CAPTION设置组件标题
CTL3D设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE 则此属性⽆效
COLOR设定组件背景颜⾊
CURSOR设定⿏标经过组件时光标所显⽰的形状
ENABLED设定组件是否能使⽤,当设为FALSE时组件会呈灰⾊
FONT设定组件内⽂字的字型、字体⼤⼩、颜⾊等
HEIGHT设定组件⾼度
HELPCONTENT⽤来为帮助说明⽂件中的索引值建⽴关联
LEFT设定组件与⽗组件左边框间的距离
POPUPMENU设定⿏标右键(弹出式)快捷菜单
htmlborderTABORDER设定组件在按下TAB键后焦点(FOCUS)移动的顺序TABSTOP若设为FALSE,则按TAB键后焦点并不会在此组件上停留
TOP设定组件与⽗组件上边框间的距离
VISIBLE设定组件是否可见,此属性只在执⾏时起作⽤
WIDTH设定组件显⽰宽度
DELPHI常见事件说明:
ONCHANGE当组件有所改变时触发的事件
ONCLICK当在此组件上按下⿏标左键时触发的事件
ONDBLCLICK当在此组件上双击⿏标左键时触发的事件
ONENTER当焦点进⼊此组件时触发的事件
ONEXIT当切换到其它组件使该组件失去焦点时触发的事件,但当切换到另⼀窗体或另⼀应⽤程序时此事件不会触发ONKEYDOWN当在拥有焦点的组件上按下某个键时触发的事件,按键包括所有的英⽂、数字键、⽅向键、功能键等ONKEYPRESS当在拥有焦点的组件上按下某个键时触发的事件,但按键只包括所有的英⽂、数字键、TAB、BACKSPACE、ENTER、ESC
ONKEYUP当使⽤者放开键盘上的按键时触发的事件,按键看ONKEYDOWN ONMOUSEDOWN当⿏标键在某个组件按下时触发的事件(其参数包括哪个⿏标键被按下、是否有特殊键(CTRL、ALT、SHIFT)被按下以及⿏标当
前的坐标)
ONMOUSEMOVE当⿏标在组件内移动时触发的事件
ONMOUSEUP当⿏标键在组件上⽅放开时所触发的事件
ONPAINT在组件需要被重画时触发的事件,此时可进⾏⾃定义画法
窗体组件(FORM)常见属性及事件
属性说明
ACTIVE指⽰此窗体是否拥有FOCUS
ACTIVECONTROL指⽰窗体中⽬前拥有FOCUS的组件ACTIVEMDICHILD指⽰主窗体中⽬前拥有FOCUS的⼦窗体ACTIVEOLECONTROL⽤于取得或设定此窗体上的OLE控制,以响应FOCUS 改变
BORDERICONS指定哪些ICON显⽰在窗体的TITLE BAR上BORDERSYTLE⽤以指定窗体BORDER外观及⾏为CANVAS提供使⽤者可在窗体上CLIENT内⾃⾏显⽰的画板,⼀般在ONPAINT 事件中使⽤
CLIENTHANDLE提供可存取系统内部使⽤的MDI CLIENT WINDOW HANDLE
CLIENTHEIGHT窗体客户区⾼度
CLIENTRECT窗体客户区所对应的矩形
CLIENTWIDTH窗体客户区宽度
DEFAULTMONITOR指定此窗体所显⽰的预设的显⽰器,⽤于多显⽰器环境下DESIGNER此窗体的设计界⾯,⼀般不⽤⽤户设定
DropTARGET⽤以指定窗体是否为⽬前DRAG AND Drop动作的⽬标FLOATING⽤以指⽰此窗体是否正在停泊在另⼀个视窗内
FORMSTATE⽤于指⽰此窗体所处状态
FORMSTYLE⽤于指⽰窗体的样式
HELPFILE⽤于指定HELP⽂件
ICON指定窗体最⼩化时所显⽰的ICON
KEYPREVIEW指定此窗体是否需在⽬前的ACTIVE组件之前取得键盘输⼊MDICHILDCOUNT⽤于取得⼦窗体数⽬MDICHILDREN⽤于取得⼦窗体(数组)
MENU⽤于指定窗体主菜单
MODALRESULT当窗体作⽤为MODAL对话框时,作为对话框的效果MONITOR⽤于指⽰窗体所显⽰的显⽰器OLDCreateORDER指定ONCreate和ONDESTROY事件何时发⽣OLEFORMOBJECT对包含在此窗体内的OLE对象指定OLEFORM界⾯PARENT设定此窗体的PARENT
PARENTBIDIMODE指定是否此窗体使⽤PARENT的BIDIMODE PIXELSPERINCH表⽰此窗体设计时系统上字形的⽐例POSITION表⽰此窗体的⼤⼩及位置
PRINTSCALE表⽰此窗体打印的⽐例
SCALED⽤于指定窗体的⼤⼩是否依据PIXELSPERINTCH属性来指定TILEMODE⽤于指定TILE⽅法被调⽤时⼦窗体如何排列
VISIBLE⽤于设定此窗体是否被显⽰
WINDOWMENU如果窗体是⼀个MDI PARENT窗体,⽤于指定视窗的菜单WINDOWSTATE⽤于指定窗体如何显⽰于屏幕中事件说明
ONPAINT当窗体必须重画时发⽣
ONHELP当窗体收到HELP请求时发⽣
ONDRAGDrop当⼀个对象拉进此窗体并丢下时发⽣
ONDRAGOVER当⼀个对象拉进此窗体时发⽣ONCONSTRAINEDRESIZE在ONCANRESIZE事件发⽣后发⽣ONCANRESIZE当企图改变窗体尺⼨时确认是否改变
ONRESIZE当窗体尺⼨改变时发⽣
ONSTARTDOCK当对象开始停泊时发⽣
ONENDDOCK当对象停泊结束时发⽣
ONUNDOCK当窗体解除停泊时发⽣
ONDOCKDrop当其它窗体停泊到此组件时发⽣
ONDOCKOVER当其它窗体向此组件停泊接近时发⽣
ONGETSITEINFO当有关停泊消息传回此窗体时发⽣
ONCreate当窗体创建时发⽣
ONCLOSE当窗体即将关闭时发⽣
ONCLOSEQUERY在窗体即将关闭时确认是否真的关闭窗体ONDESTROY当窗体释放时发⽣
ONSHOW当窗体显⽰时发⽣
ONHIDE当窗体隐藏时发⽣
ONACTIVATE当窗体获得FOCUS时发⽣
ONDEACTIVATE当窗体失去FOCUS时发⽣
菜单组件(MAINMENU、POPUPMENU)常见属性
属性说明
AUTOMERGE⽤于指定主窗体的主菜单是否与其它的窗体主菜单合并HANDLE主菜单的视窗代码
BIDIMODE⽤于指定选项名是由左⾄右读或由右⾄左读
IMAGES⽤于指定选项旁可显⽰的图像内容
ITEMS选项的内容
OWNERDRAW⽤于指定选否是否可⾃⾏显⽰PARENTBIDIMODE⽤于指定是否继承⽗控件的BIDIMODE属性WINDOWHANDLE使⽤此菜单的视窗代号
菜单项属性说明
ACTION⽤于指定此选项对应的动作
BITMAP⽤于指定在此选项旁的图像内容
BREAK⽤于指定是否从此选项开始建⽴新的分栏
CAPTION选项显⽰的名称
CHECKED⽤于指定此选项是否CHECKED
COMMAND⽤于指定选项对应的WINDOWS COMMAND ID
COUNT⽤于指⽰此选项的⼦选项数⽬
DEFAULT⽤于指⽰此选项是否为⼦菜单的预设项⽬
EANBLED⽤于指⽰此选项是否可⽤
GROUPINDEX⽤于指定此选项所⾪属的逻辑组,以控制主菜单之间的合并或单选钮互斥的效果
HANDLE对应此选项的Drop-DOWN菜单的WINDOWS MENU HANDLE HELPCONTEXT对应此选项的HELP CONTEXT ID HINT⽤于设定⿏标移⼊选项范围时的提⽰信息
IMAGEINDEX⽤以指定哪个图像显⽰于选项旁
ITEMS此选项的⼦菜单项⽬数
MENUINDEX此选项的⽗菜单内的选项索引值
PARENT此选项的⽗菜单的选项
RADIOITEM⽤于设定此选项是否与同组其它选项互斥
SHORTCUT⽤于设定此选项的快捷键
VISIBLE⽤于设定此选项是否可见
标签(LABEL)常⽤属性:
属性说明
ALIGNMENT⽤于设定标签内⽂本的对齐⽅式(⽔平⽅向)
AUTOSIZE⽤于设定标签组件是否根据组件内⽂本⾃动调整⼤⼩
FOCUSCONTROL⽤于设定键⼊标签内快捷键后应接受FOCUS的组件LAYOUT⽤于设定标签⽂本如何放置(垂直⽅
向)SHOWACCELCHAR⽤于设定是否允许标签内⽂本是否显⽰画有下划线的快捷键值
TRANSPARENT⽤于设定组件是否透明
WORDWRAP⽤于设定组件⽂本宽于组件宽度时是否⾃动换⾏
编辑框(EDIT、MASKEDIT)的属性:
属性说明
AUTOSelect⽤于设定组件获得FOCUS后是否⾃动选取所有⽂本AUTOSIZE⽤于设定组件内增加输⼊⽂字时,是否⾃动加长组件长度BORDERSTYLE⽤于设定组件边框风格
CANUNDO⽤于设定组件内⽂本是否可UNDO
CHARCASE⽤于设定组件内⽂本⼤⼩写状况
HIDESelectION⽤于设定组件失去FOCUS时,选取⽂本是否有效MAXLENGTH⽤于设定组件内输⼊⽂
本的最⼤长度MODIFIED可⽤于判定组件内⽂本是否发⽣更改
OEMCONVERT决定是否将编辑框内⽂字ASCII码转换成OEM,再由OEM转换为ASCII
PASSWORDCHAR设定密码输⼊时取代的字符
READONLY设定编辑框内容是否可修改
SELLENGTH指⽰编辑框内选定⽂本长度
SELSTART指⽰编辑框内选定⽂本的起始位置
SELTEXT指⽰编辑框内选定⽂本
EDITMASK指⽰MASKEDIT掩码字符串
按钮(BUTTON、BITBTN、SPEED BUTTON)常见属性:
普通BUTTON属性说明
CANCEL设定此按钮是否为取消钮(取消钮即在程序执⾏时若按ESC键可执⾏此按钮的单击事件)
DEFAULT指按下ENTER键后是否执⾏此按的单击事件MODALRESULT通常⽤于对话框窗体中,当按下此钮时,此属性值即成为此按钮⾪属的MODAL窗体的MODALRESULT
CAPTION设定或取得此按钮上显⽰的标题
BITBTN属性说明(图形式按钮)
GLYPH⽤以设定此按钮上出现的图像
KIND⽤以指定按钮的类型
LAYOUT⽤以设定图像在按钮上显⽰的位置
MARGIN⽤以设定按钮边与图像边之间的距离(以象素为单位)NUMGLYPHS⽤以设定按钮图像的数⽬
SPACION⽤以设定图像与⽂本之间的距离(以象素为单位)
STYLE⽤以设定按钮外观
SPEED BUTTON[color=Red]属性说明(快速按钮)[/color] ALLOWALLUP⽤以设定是否包含此快速
钮的组中是否能同时保持UP状态DOWN⽤以设定此快速钮是否已被选取
FLAT⽤以设定此快速钮是否显⽰3D边的效果
GROUPINDEX⽤以设定快速钮的组
TRANSPARENT⽤以设定快速钮是否透明
备注组件(MEMO)的常见属性和事件:
属性说明
LINES⽤于取得组件中⽂本(为数组,因此可⽀持取单⾏⽂本)TEXT⽤于取得组件中⽂本(字符串)
READONLY⽤于设定组件⽂本是否可修改
SCROLLBARS⽤于设定组件滚动条模式WANTRETURNS⽤于设定输⼊的ENTER键是否作为⽂本内容WORDWRAP⽤于设定⽂本是否⾃动换⾏
SELSTART指⽰选中⽂本的起始位置
SELLENGTH指⽰选中⽂本的长度
WANTTABS⽤于设定输⼊的TAB键是否作为⽂本内容SELTEXT指⽰选中⽂本
事件说明
MEMO.LINES.ADD()在当前⾏增加⼀⾏⽂本
MEMO.LINES.APPEND()在末追加⼀⾏⽂本
MEMO.LINES.Insert在指定位置增加⼀⾏⽂本
MEMO.LINES.Delete删除指定⾏⽂本
MEMO.LINES.LOADFROMFILE从指定⽂件导⼊⽂本到组件MEMO.LINES.LOADFROMSTREAM从指定流导⼊⽂本到组件MEMO.LINES.SAVETOFILE将组件⽂本存为指定⽂件MEMO.LINES.SAVETOSTREAM将组件⽂本存为指定流
MEMO.CLEAR清除组件所有⽂本
MEMO.CUTTOCLIPBOARD将选定⽂本剪切到剪贴板
MEMO.COPYTOCLIPBOARD将选定⽂本复制到剪贴板
MEMO.PASTEFROMCLIPBOARD从剪贴板粘贴⽂本到当前位置
复选框(CHECKBOX)常见属性:
属性说明
ALIGNMENT设定复选框标题位置
ALLOWGRAYED决定复选框是否存在GRAYED状态
CHECKED决定复选框状态
STATE指⽰复选框状态
单选按钮(RADIOBUTTON)常见属性:
(提供互斥选项,因此通常⽤于成组实现,可⽤GROUPBOX或RADIOGROUP 实现)
属性说明
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论