- 25
- 0
- 约2.08万字
- 约 102页
- 2019-01-01 发布于江苏
- 举报
第3章 Dephi窗体与组件
第3章 Delphi窗体与组件 3.1 Delphi窗体 3.2 设计窗体 3.3 文本型组件 3.4 按钮型组件 3.5 编辑型组件 3.1 Delphi窗体 3.1.1 窗体与窗口 窗体其实就是通常所说的窗口,在Delphi应用程序设计阶段称为“窗体”,而在运行期间则称为“窗口”。 3.1.2 窗体属性 可以通过调整或设置窗体的大小、风格、标题、名称等属性来确定其外观和特征。 (1) Action属性用来设置与菜单项相关的动作对象,通过动作列表编辑器来设置。 (2) Align属性用来决定组件在窗体或上一级组件中的位置和尺寸。它有9个属性值,选择这些属性值可以让组件总位于窗体的顶部、底部、左边或右边等,默认值为alNone。其中alClient属性值可以让组件总是填满窗体或上一级组件。 (3) Autosize属性用于决定组件是否随其所包含内容(文字或图片等)的大小而调整尺寸。 (4) Caption属性用于设置组件的标题。 (5) Color属性用于设置组件的颜色。为了达到好的效果,应用程序中组件的颜色最好统一。 (6) Cursor属性用于设定当鼠标的指针落入该组件的区域时鼠标指针的形状。 (7) Font属性用于设置组件上所显示的文字的字体。 (8) Height属性和Width属性用于设置组件的高度和宽度。 (9) Hint属性用于设置鼠标指针在组件上停留时显示提示信息的内容;ShowHint属性用于指定鼠标指针在该组件停留时是否显示提示信息,其值为True时显示提示信息。 (10) Left属性和Top属性指定该组件在窗体中的左上顶点的坐标值,Left为x坐标的值,Top为y坐标的值。 (11) Name属性是每个组件都具有的属性,该属性用于指明组件对象的名字,通过组件的名字来使用组件。默认情况下,组件的名字是该组件的类名加上一个序号,例如将一个 按钮的组件放在窗体上,可在对象查看器中看到这个按钮组件的Name属性为Button1。可以使用这个默认值,也可以自己来命名。需要注意的是:一个应用程序中组件的名字是不能重复的。 (12) 当ParentColor属性、ParentFont属性和ParentShowHint属性值设置为True时,组件使用它的上一级组件的同一属性的设置值,这样可以使程序保持风格一致。 (13) PopUpMenu属性用于指定当右击该组件时弹出的弹出式菜单PopUpMenu的名字,此时这个弹出式菜单应该已经存在,PopUpMenu本身也是一个组件。 (14) Text属性用于指定文本类组件显示的文本,类似于Caption属性。 (15) Visible属性决定组件是否可见。当设置为True时,在运行时可以看到该组件;设为False时运行时该组件不可见。 3.1.3 窗体事件 窗体的事件主要包括建立窗体、激活窗体以及关闭窗体时发生的事件。 (1) OnClick事件:单击某组件触发该事件。 (2) OnDblClick事件:双击某组件触发该事件。 (3) OnEnter事件和OnExit事件:当通过鼠标单击组件或使用Tab键跳转到组件上时,该组件获得焦点,此时该组件的OnEnter事件被触发:该组件由焦点状态转为非焦点状态时将触发OnExit事件。 (4) OnMouseDown事件、OnMouseMove事件和OnMouseUp事件:这是响应鼠标的一组事件。其中当鼠标在组件上被按下时触发OnMouseDown事件:当鼠标在组件的显示区域内移动时触发OnMouseMove事件;当释放了在组件区域内按下的鼠标键时触发OnMouseUp事件。这3个事件不仅可以判断鼠标按下的是左、中、右键中的哪一个键,还可以判断是否同时按下了Alt、Shift或Ctrl键。具体应用可查看下面章节有关组件的介绍。 (5) OnKeyDown事件、OnKeyUp事件和OnKeyPress事件:这是响应键盘的一组事件。组件处于激活的焦点状态时,按下键盘上的键时将触发OnKeyDown事件,返回的是按下键的键值,可以是复合键;释放一个按下的键时将触发OnKeyUp事件;键盘上的键一次完整地按下和释放操作将触发OnKeyPress事件。 3.2 设 计 窗 体 3.2.1 新建窗体 在Delphi的集成开发环境中,选择【File】|【New】|【Application】,即可新建一个应用程序。 此时,Delphi将自动建立一个名为Form1的窗体,同时在代码编辑窗口中自动建立一个名为Unit1的单元文件。在Unit1单元文件中,将声明一个新类TForm1,并且创建该类的一个实例TForm1。其中TForm1是TFo
您可能关注的文档
- 第17章 高可性与网络存储技术.ppt
- 第17章 泄漏流带电检测技术.doc
- 第17讲-圆的合图形面积计算.docx
- 第16课有趣的课件(现).ppt
- 第18章 接地流检测技术.doc
- 第1章 AuoCAD 2014绘图基础.pptx
- 第18课《美国北战争》(48张PPT) (共48张PPT).ppt
- 第14讲印刷电板设计.ppt
- 第1章 认识印 印刷的传承与发展.pptx
- 第1章 生产与产率管理.ppt
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
最近下载
- 宁夏风电场49.5MW工程风机吊装、风机变安装施工合同.doc VIP
- 市政工程造价管控措施.docx VIP
- 语言文字规范培训.pptx VIP
- 苯乙烯生产工艺的节能优化和经济分析.pdf VIP
- 2026年光伏组件回收技术报告.docx
- 2025至2030中国连续血糖监测(CGM)市场应用动态与前景趋势洞察报告.docx VIP
- 2025年10月自考00090《国际贸易实务(一)》试题及答案.docx VIP
- TPI-2021年02月25日:配备DQ500_DQ380_DQ381变速箱的车辆变速箱故障指示灯亮起并存储事件存储器条目P173500_P173600-VW(2061782-1).pdf VIP
- 教师与语言文字规范.pptx VIP
- 应征入伍服兵役高等学校学生国家教育资助申请表Ⅰ(模板).pdf VIP
原创力文档

文档评论(0)