Delphi常用属性和事件

DELPHI常见属性

说明

ALIGN

设置组件对齐(同其父容器)方式

BORDERSTYLE

设置组件边框形状

CAPTION

设置组件标题

CTL3D

设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE则此属性无效

COLOR

设定组件背景颜色

CURSOR

设定鼠标经过组件时光标所显示的形状

ENABLED

设定组件是否能使用,当设为FALSE时组件会呈灰色

FONT

设定组件内文字的字型、字体大小、颜色等

HEIGHT

设定组件高度

HELPCONTENT

用来为帮助说明文件中的索引值建立关联

LEFT

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

POPUPMENU

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

TABORDER

设定组件在按下TAB键后焦点(FOCUS)移动的顺序

TABSTOP

若设为FALSE,则按TAB键后焦点并不会在此组件上停

TOP

设定组件与父组件TOP设定组件与父

VISIBLE

设定组件是否可见上边框间的距离

WIDTH

设定组件显示宽度,此属性只在执行时起作用

DELPHI常见事件

说明

ONCHANGE

当组件有所改变时触发的事件

ONCLICK

当在此组件上按下鼠标左键时触发的事件

ONDBLCLICK

当在此组件上双击鼠标左键时触发的事件

ONENTER

当焦点进入此组件时触发的事件

ONEXIT

当切换到其它组件使该组件失去焦点时触发的事件,但当切换到另一窗体或另一应用程序时此事件不会触发

ONKEYDOWN

当在拥有焦点的组件上按下某个键时触发的事件,按键包括所有的英文、数字键、方向键、功能键等

ONKEYPRESS

当在拥有焦点的组件上按下某个键时触发的事件,但按键只包括所有的英文、数字键、TAB、BACKSPACE、ENTER、ESC

ONKEYUP

当使用者放开键盘上的按键时触发的事件,按键看ONKEYDOWN

ONMOUSEDOWN

当鼠标键在某个组件按下时触发的事件(其参数包括哪个鼠标键被按下、是否有特殊键(CTRL、ALT、SHIFT)被按下以及鼠标当前的坐标)

ONMOUSEMOVE

当鼠标在组件内移动时触发的事件

ONMOUSEUP

当鼠标键在组件上方放开时所触发的事件

ONPAINT

在组件需要被重画时触发的事件,此时可进行自定义画法