Delphi控件属性详解
"各控件的属性.txt 是一个关于Delphi控件属性的参考资料,适合初学者查阅,有助于深入理解Delphi编程。" 在Delphi编程中,控件的属性是定义其外观、行为和交互方式的关键元素。以下是一些常见的Delphi控件属性的详细解释: 1. **ALIGN**: 控制控件相对于其父容器的对齐方式,例如左对齐(alLeft)、右对齐(alRight)或居中(alCenter)。 2. **BORDERSTYLE**: 设置控件边框样式,如无边框(BS_NONE)、单线边框(BS_SINGLE)或3D边框(BS_SIZEBOX)。 3. **CAPTIONCTL3D**: 指定控件是否具有3D标题样式,如果设置为TRUE,则显示3D效果。 4. **COLOR**: 定义控件的背景颜色。 5. **CURSOR**: 设定控件上的光标类型,如指针(crArrow)、十字准星(crCross)等。 6. **ENABLED**: 控制控件是否可用,如果设置为FALSE,控件将被禁用并呈现灰色。 7. **FONT**: 定义控件字体的相关属性,包括字体名、大小、颜色等。 8. **HEIGHT**: 设置控件的高度。 9. **HELPCONTENT**: 关联帮助内容,通常用于提供用户手册或在线帮助信息。 10. **LEFT**: 控件相对于其父容器左侧的距离。 11. **POPUPMENU**: 关联的弹出菜单,当用户右击控件时会显示该菜单。 12. **TABORDER**: 控件在Tab键循环中的顺序,决定用户按Tab键时焦点的转移路径。 13. **TABSTOP**: 如果设置为FALSE,控件在Tab键循环中将被跳过。 14. **TOP**: 控件相对于其父容器顶部的距离。 15. **VISIBLE**: 控制控件是否可见,如果设置为FALSE,控件将不可见但仍在程序中存在。 16. **WIDTH**: 控件的宽度。 17. **ONCHANGE**: 当控件内容发生变化时触发的事件。 18. **ONCLICK**: 用户单击控件时触发的事件。 19. **ONDBLCLICK**: 用户双击控件时触发的事件。 20. **ONENTER**: 当控件获得焦点时触发的事件。 21. **ONEXIT**: 当控件失去焦点时触发的事件。 22. **ONKEYDOWN**: 按下键盘键时触发的事件,提供按键代码和修饰键状态。 23. **ONKEYPRESS**: 提供单个字符输入时触发的事件,通常用于处理ASCII字符。 24. **ONKEYUP**: 在按键被释放时触发的事件,与ONKEYDOWN对应。 25. **ONMOUSEDOWN**: 鼠标按钮被按下时触发的事件,包括鼠标按钮和可能的修饰键。 26. **ONMOUSEMOVE**: 鼠标移动时触发的事件,用于追踪鼠标的当前位置。 27. **ONMOUSEUP**: 鼠标按钮被释放时触发的事件。 28. **ONPAINT**: 当控件需要重绘时触发的事件,常用于自定义控件的绘制逻辑。 29. **ACTIVE**: 表示控件是否活动,通常与焦点有关。 30. **ACTIVECONTROL**: 当前获取焦点的控件。 31. **ACTIVEMDICHILD**: 指定当前活动的MDI子窗口。 32. **ACTIVEOLECONTROL**: 获取当前活动的OLE控件。 33. **BORDERICONS**: 控制在标题栏上显示的图标,例如最大化、最小化和关闭按钮。 34. **CLIENTHANDLE**: 返回控件的客户区句柄,用于低级别操作。 35. **CLIENTHEIGHT** 和 **CLIENTWIDTH**: 分别表示控件的客户区域高度和宽度。 36. **CLIENTRECT**: 获取控件的客户区域矩形。 37. **DEFAULTMONITOR**: 用于指定默认显示器。 38. **DESIGNER**: 与设计时相关的属性,通常用于IDE中的控件。 39. **DROPTARGET**: 控制控件是否作为拖放目标。 40. **FLOATING**: 控制控件是否浮动,适用于容器控件。 41. **FORMSTATE**: 保存窗体的状态,如最大化、最小化或正常。 42. **FORMSTYLE**: 窗体的风格,如普通窗口(fsNormal)或MDI父窗口(fsMDIForm)。 43. **HELPFILE**: 窗体或控件的帮助文件路径。 44. **ICON**: 指定控件的图标,用于显示在窗体标题栏或系统菜单中。 45. **KEYPREVIEW**: 控制是否在窗体级预览键盘事件,即在其他控件接收之前先由窗体处理。 46. **MDICHILDCOUNT**: 获取MDI应用程序中的子窗口数量。 47. **MDI**: 与多文档界面(MDI)相关的属性和事件。 这些属性和事件是Delphi中创建和控制控件的基本元素,了解它们可以帮助开发者更有效地设计和实现用户界面。在实际编程过程中,根据需要选择和设置适当的属性,利用事件处理来响应用户操作,从而实现功能丰富的应用程序。
设置组件对齐(同其父容器)方式
BORDERSTYLE
设置组件边框形状
CAPTION
设置组件标题
CTL3D
设置组件边框是否为3D模式,若BORDERSTYLE设置为BSNONE则此属性无效
COLOR
设定组件背景颜色
CURSOR
设定鼠标经过组件时光标所显示的形状
ENABLED
设定组件是否能使用,当设为FALSE时组件会呈灰色
FONT
设定组件内文字的字型,字体大小,颜色等
HEIGHT
设定组件高度
HELPCONTENT
用来为帮助说明文件中的索引值建立关联
LEFT
设定组件与父组件左边框间的距离
POPUPMENU
设定鼠标右键(弹出式)快捷菜单
设定组件在按下TAB键后焦点(FOCUS)移动的顺序
TABSTOP
若设为FALSE,则按TAB键后焦点并不会在此组件上停留
TOP
设定组件与父组件上边框间的距离
VISIBLE
设定组件是否可见,此属性只在执行时起作用
WIDTH
设定组件显示宽度
DELPHI常见事件说明:
ONCHANGE
当组件有所改变时触发的事件
ONCLICK
当在此组件上按下鼠标左键时触发的事件
ONDBLCLICK
当在此组件上双击鼠标左键时触发的事件
ONENTER
当焦点进入此组件时触发的事件
ONEXIT
当切换到其它组件使该组件失去焦点时触发的事件,但当切换到另一窗体或另一应用程序时此事件不会触发
ONKEYDOWN
当在拥有焦点的组件上按下某个键时触发的事件,按键包括所有的英文,数字键,方向键,功能键等
ONKEYPRESS
当在拥有焦点的组件上按下某个键时触发的事件,但按键只包括所有的英文,数字键,TAB,BACKSPACE,ENTER,ESC
ONKEYUP
剩余25页未读,继续阅读
- 粉丝: 34
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JSP+SSM科研管理系统响应式网站设计案例
- 推荐一款超级好用的嵌入式串口调试工具
- PHP域名多维查询平台:高效精准的域名搜索工具
- Citypersons目标检测数据集:Yolo格式下载指南
- 掌握MySQL面试必备:程序员面试题解析集锦
- C++软件开发培训:核心技术资料深度解读
- SmartSoftHelp二维码工具:生成与解析条形码
- Android Spinner控件自定义字体大小的方法
- Ubuntu Server on Orangepi3 LTS 官方镜像发布
- CP2102 USB驱动程序的安装与更新指南
- ST-link固件升级指南:轻松更新程序步骤
- Java实现的质量管理系统Demo功能分析与操作
- Everything高效文件搜索工具:快速精确定位文件
- 基于B/S架构的酒店预订系统开发实践
- RF_Setting(E22-E90(SL)) V1.0中性版功能解析
- 高效转换M3U8到MP4:免费下载工具发布