Delphi常用组件中常见属性,常见事件简介

来源:互联网 发布:菜鸟网络的运营成本 编辑:程序博客网 时间:2024/05/18 02:41

ALIGN
设置组件对齐(同其父容器)方式
BORDERSTYLE
设置组件边框形状

CAPTION
设置组件标题
CTL3D
设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE则此属性无效
COLOR
设定组件背景颜色
CURSOR
设定鼠标经过组件时光标所显示的形状

ENABLED
设定组件是否能使用,当设为FALSE时组件会呈灰色
FONT
设定组件内文字的字型,字体大小,颜色等

HEIGHT
设定组件高度
HELPCONTENT
用来为帮助说明文件中的索引值建立关联

LEFT
设定组件与父组件左边框间的距离

POPUPMENU
设定鼠标右键(弹出式)快捷菜单

TABORDER
设定组件在按下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属性
说明(快速按钮)
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实现)
属性
说明
ALIGNMENT
设定单选框标题位置
CHECKED
决定单选框状态


组框(GROUPBOX)常见属性:(用于作容器)
属性
说明

CAPTION
组框标题,通常用于指示组件用途
单选分组框(RADIOGROUP)常见属性:
属性
说明
CAPTION
指示单选组合名称
COLUMNS
指示单选按钮又单行或多行为单位显示
ITEMS
单选按钮标题内容(以行为单位)
ITEMINDEX
指示当前选定的单选按钮的索引值


列表框(LISTBOX)常见属性:
属性
说明
CANVAS
提供自定义显示列表框项目内容的画板,用于ONDRAWITEM事件
COLUMNS
设定多重列列表框的列数
EXTENDEDSELECT
指定是否可使用SHIFT键进行连选
ITEMHEIGHT
设定列表框项目的高度
ITEMINDEX
指定选取的项目的索引值
ITEMS
项目的字符串内容
MULTISELECT
设定是否允许多重选取
SELCOUNT
列表框中选定项目数目
SELECTED
指示某个项目是否被选取
SORTED
指定列表框中项目击者是否按字母顺序排序
STYLE
指示列表框显示模式
TOPINDEX
指示列表框顶端项目的索引值


组合框(COMBOBOX)常见属性:
属性
说明
CANVAS
提供自定义显示组合框项目内容的画板,用于ONDRAWITEM事件
CHARCASE
设定组合框内文字字母大小写状况
DROPDOWNCOUNT
设定组合框下拦菜单最大显示项目个数
DROPPEDDOWN
用于判定组合框是否处于下拉菜单的状态
ITEMINDEX
指示下拉菜单中目前被选取的项目的索引值
ITEMS
下拉菜单项目内容
MAXLENGTH
设定组合框中编辑部分可输入的字符最大个数
SELLENGTH
指示组合框编辑部分被选取文本长度
SELTEXT
指示组合框中编辑部分被选取文本
SELSTART
指示组合框中编辑部分被选取文本起始位置
STYLE
指示组合框显示模式


滚动条(SCROLLBAR)常见属性:
属性
说明
MAX
指示滚动条最大值
MIN
指示滚动条最小值
POSITION
指示滑动块当前位置
LARGECHANGE
指示鼠标按滚动条框至滑动块之间区域时移动值
SMALLCHANGE
指示鼠标按下滚动条两端箭头时移动值
KIND
指示滚动条类型(水平型或垂直型)
PAGESIZE
指示按下PAGEUP或PAGEDOWN时变化量


图像框组件(IMAGE)常见属性:
属性
说明
AUTOSIZE
本组件是否调整成为与读取图像同等大小
INCREMENTALDISPALY
读较大型图像文件时是否逐步显示
PICTURE
指向图像文件对象,能常为文件名
STRETCH
是否将图像自动调整为本组件预设大小


图像列表框(IMAGELIST)常见属性:
属性
说明
BKCOLOR
指定背景颜色
BLENDCOLOR
前景混合颜色
COUNT
组件中图像个数
DRAWINGSTYLE
指示本组件绘出图像时采用的方式
HEIGHT
组件内各图像的高度值
IMAGETYPE
绘制图像时是否加上MASK图像
MASKED
设定是否可以加上MASK
WIDTH
组件内各图像的宽度值


工具栏组件(TOOLBAR)常见属性:
属性
说明
AUTOSIZE
设定工具栏是否自动调整大小以容纳BAND
BUTTONCOUNT
工具栏中按钮个数
BUTTONHEIGHT
工具栏中的按钮高度
BUTTONS
以INDEX表示在工具栏中的按钮
BUTTONWIDTH
工具栏中的按钮宽度
DISABLEDIMAGES
当工具按钮DISABLED时显示的图像列表
FLAT
是否设定浮出效果
HOTIMAGES
当鼠标指向工具栏按钮时显示的图像列表
IMAGES
提供显示在工具栏按钮上的图像列表
INDENT
设定工具栏左侧间隔大小
LIST
设定标题文字是否显示在图形的右方
ROWCOUNT
指定工具栏的行数
SHOWCAPTIONS
设定工具按钮是否显示文字
WARPABLE
设定工具栏排列按钮时是否自动换行
TOOLBUTTON属性
说明
ALLOWALLUP
设定同组工具按钮是否可以都未被选取
DOWN
设定按钮是否可停在被按下的状态
DROPDOWNMENU
当工具按钮按下时所出现的菜单
GROUPED
设定同组工具按钮
IMAGEINDEX
关联的图像在图像列表框中的索引值
INDETERMINATE
是否提供工具栏第三种情况
MARKED
设定按钮是否有阴影
STYLE
设定按钮样式
WRAP
设定在此工具按钮新增者是否为另一新栏


酷栏(COOLBAR)常见属性:
属性
说明
ALIGN
设定COOLBAR的对齐方式
AUTOSIZE
设定酷栏是否自动调整大小以容纳BAND
BANDBORDERSTYLE
设定BAND的边界风格
BANDS
显示COOLBAR内所有的BAND
BITMAP
设定BAND的背景图像
FIXEDORDER
设定是否可自行调整BAND的顺序
FIXEDSIZE
设定是否以单一设度限定酷栏内所有的BAND
IMAGES
提供BANDS所需要的图像
SHOWTEXT
设定BAND是否显示文字
VERTICAL
设定BAND的排列方式(水平排列或垂直排列)
DOCKSITE
是否允许停泊


状态栏组件(STATUSBAR)常见属性:
属性
说明
PANELS
设定状态栏组件区域
SIMPLEPANEL
设定状态栏单个区域
SIMPLETEXT
设定状态栏单个区域的文本
ALIGNMENT
设定区域文本对齐方式
TEXT
设定区域显示文本
WIDTH
设定区域宽度


进度条组件(PROGRESSBAR)常见属性和事件:
属性
说明
MAX
设定POSITION最大值
MIN
设定POSITION最小值
ORIENTATION
设定组件显示的方向
POSITION
设定进度条当前位置
SMOOTH
设定进度条的进度指针为平滑或间隔方式
STEP
设定调用STEPIT方法时所增加的量
事件
说明
STEPBY(INTEGER)
进度条增加值(由参数指定增量)
STEPIT
进度条增加值(由STEP属性指定增量)


轨迹条组件(TRACKBAR)常见属性:
属性
说明
FRQUENCY
设定本控制刻度间的间隔值
LINESIZE
设定按方向键时移动量
MAX
设定POSITION最大值
MIN
设定POSITION最小值
ORIENTATION
设定本组件显示的方向
PAGESIZE
设定PAGEUP或PAGEDOWN的移动量
POSITION
设定本组件当前位置
SELEND
设定选定范围的最后位置
SELSTART
设定选定范围的开始位置
SLIDERVISIBLE
设定本组件中滑块是否显示
TICKMARKS
设定刻度显示的方向位置
TICKSTYLE
设定组件刻度记号的配置方式


多页标签(PAGECONTROL)常见属性
属性
说明
MULTILINE
设定组件是否依标签数目自定调整行数
ACTIVEPAGE
当前组件选中标签
TABPOSITION
设定组件标签所有位置
STYLE
设定组件标签样式
CAPTION
设定指定标签标题
PAGEINDEX
指示标签的位置
TABVISIBLE
设定指定标签是否显示

原创粉丝点击