
Delphi常用组件的常见属性说明
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOC
简介:
本文将详细介绍Delphi编程语言中常用的组件及其关键属性,帮助开发者更好地理解和运用这些组件,提高开发效率。
Delphi 是一个强大的Windows应用程序开发环境,它使用可视化组件库(VCL)来构建用户界面。在 Delphi 中,组件是可重用的对象,它们具有特定的功能,并可以通过设置属性、处理事件来定制。以下是对 Delphi 中一些常用组件的常见属性和事件的详细说明:
**属性说明:**
1. **ALIGN**: 这个属性决定了组件如何在其父容器中对齐,可以设置为 alTop、alBottom、alLeft、alRight 或 alClient 等。
2. **BORDERSTYLE**: 控制组件的边框样式,如 BSNONE(无边框)、BSFIXED single(固定单线边框)、BSTaisedEdge(凸起边框)等。
3. **CAPTION**: 用于设置组件的标题,例如控件的标题文本。
4. **CTL3D**: 设置组件边框是否为 3D 效果。如果 BORDERSTYLE 设为 BSNONE,则此属性无效。
5. **COLOR**: 设置组件的背景颜色。
6. **CURSOR**: 定义当鼠标移到组件上时显示的光标类型。
7. **ENABLED**: 控制组件是否可交互,设为 FALSE 会使组件呈灰色并无法使用。
8. **FONT**: 包含了组件内文字的字体、大小和颜色等信息。
9. **HEIGHT**: 设置组件的高度。
10. **HELPCONTENT**: 用于关联帮助文件中的索引值,提供组件的帮助信息。
11. **LEFT**: 设置组件与父容器左侧的距离。
12. **POPUPMENU**: 指定组件的右键弹出菜单。
13. **TABORDER**: 控制按 Tab 键时焦点在各个控件之间的移动顺序。
14. **TABSTOP**: 若设为 FALSE,该组件将不会出现在 Tab 键顺序中。
15. **TOP**: 设置组件与父容器顶部的距离。
16. **VISIBLE**: 控制组件是否可见。此属性仅在运行时生效。
17. **WIDTH**: 设置组件的宽度。
**事件说明:**
1. **ONCHANGE**: 当组件状态发生变化时触发,例如 Edit 组件中的文本改变。
2. **ONCLICK**: 鼠标左键单击组件时触发。
3. **ONDBLCLICK**: 鼠标左键双击组件时触发。
4. **ONENTER**: 焦点进入组件时触发。
5. **ONEXIT**: 焦点离开组件时触发,但不包括转到其他窗口或应用程序的情况。
6. **ONKEYDOWN**: 按下键盘上的任意键时触发。
7. **ONKEYPRESS**: 当按下字符键(不包括功能键和方向键)时触发。
8. **ONKEYUP**: 用户释放键盘按键时触发。
9. **ONMOUSEDOWN**: 鼠标按键在组件上按下时触发,包括按钮、Shift 和 Ctrl 等状态的组合情况。
10. **ONMOUSEMOVE**: 鼠标在组件内移动时触发。
11. **ONMOUSEUP**: 鼠标按键从组件上松开时触发。
12. **ONPAINT**: 当组件需要重绘时触发,通常用于自定义绘制组件内容。
**窗体(FORM)常见属性:**
1. **ACTIVE**: 指示窗体是否获得了焦点。
2. **ACTIVECONTROL**: 表明当前有焦点的控件。
3. **ACTIVEMDICHILD**: 在主窗口中指示当前获得焦点的子窗口。
4. **BORDERICONS**: 定义标题栏上显示的图标。
5. **BORDERSYTLE**: 控制窗体边框外观和行为。
6. **CANVAS**: 提供画布以便在窗体客户端区域自定义绘制内容。
7. **FORMSTATE**: 表示窗体的状态,如 fsNormal、fsMaximized 等。
8. **FORMSTYLE**: 定义窗口的样式,例如 fsNormal 和 fsMDIForm。
9. **HELPFILE**: 指定帮助文件的位置或名称。
10. **KEYPREVIEW**: 控制是否在其他控件之前接收键盘输入。
11. **MDICHILDCOUNT**: 获取子窗体的数量。
12. **MDICHILDREN**: 获取包含所有子窗口的数组列表。
13. **MENU**: 指定窗体主菜单的位置或名称。
14. **MODALRESULT**: 对于模态对话框,表示该对话框的结果值。
15. **MONITOR**: 确定显示窗体所在的显示器设备。
16. **OLDCREATEORDER**: 控制 ONCREATE 和 ONDESTROY 事件的顺序。
17.
全部评论 (0)


