- 1、本文档共214页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi软件开发基础第3章
第3章 窗体设计 Delphi窗体、组件 窗体属性、事件 设计窗体 窗体模板 MDI程序及其设计 3.1 Delphi窗体 3.2 设计窗体 3.3 窗体模板 3.4 运行时改变窗体 3.5 MDI程序 3.1 Delphi窗体 3.1.1 窗体与窗口 窗口是屏幕上被边框围住的一部分。 它有标题,而且通常有一个控制菜单,用于移动、关闭、最大化、最小化窗口。 在Windows中,用户界面的绝大多数都是窗口。 应用程序的窗口,通常可分为三类: ·重叠型窗口:作为应用程序的主窗口。 ·弹出式窗口:通常用于对话框与消息框。 只有弹出式窗口才能覆盖其他窗口,弹出式窗口与重叠型窗口非常相似。 ·子窗口:通常用于不能移出父窗口客户区中的从属窗口,如用于创建MDI应用程序等。 3.1.2 窗体属性 窗体是用户设计应用程序界面的地方,有时也将窗体称作表单。 在Delphi中,每个窗体都有一个窗体文件(.DRM)和一个单元文件(.PAS)。 窗体文件保存着窗体和窗体上各个组件的属性;单元文件则是用户编写窗体的事件处理过程的地方。 窗体的常用属性 3.1.3 窗体事件 事件的产生可以来自系统,也可以来自用户。 事件是一种将发生的动作与代码相连的机制。 因此事件是一个方法指针,它指向某个类实例的方法。 1.Create和Destroy事件 当创建窗体时,就执行Create事件;当释放窗体所占用的空间时,就会执行Destroy事件。 当创建窗体,并且Visible属性设置为True时,下列事件按顺序出现Create、Show、Activate、Paint。 2.Show和Hide事件 Show事件和Hide事件分别在窗体显示与隐藏时被触发。 当窗体的Visible属性设置为True时,窗体被显示,同时触发Show事件;当窗体的Visible属性设置为False时,窗体被隐藏,同时触发Hide事件。 3.Activate和Deactivate事件 当激活窗体时,就触发Activate事件,当窗体不再激活时,就会触发Deactivate事件。 4.Click和DblClick事件 在窗体上(光标没有在其它组件上)单击,就会触发Click事件。 在窗体上双击,就会触发DblClick事件。 5.DragDrop事件 在窗体上拖放操作时,就会产生DragDrop事件。 该事件过程的基本语法形式为: procedure TForm.FormDragDrop(Sender,Source:TObject;X,Y:integer); 其中Source参数为拖动的对象,Sender为要拖动到的对象,X和Y为拖放后鼠标的位置坐标(单位像素)。 6.KeyDown、KeyUp和KeyPress事件 在窗体上按下键盘的任一键(KeyDown)或释放它(KeyUp),就会产生KeyDown和KeyUp事件。 可以对键盘上的所有键,包括功能键及与Shift、Alt、Ctrl的组合键进行处理(但如果按下的是快捷键或者热键,则不必编写事件处理程序,该操作由系统来完成)。 在窗体上按下单个的字母键,就会产生KeyPress事件。 7.MouseDown、MouseUp和MonseMove事件 在窗体上按下或释放任一鼠标键时,就会出现MouseDown和MouseUp事件。 在窗体上移动鼠标,就会产生MouseMove事件。 8.Resize事件 在调整窗体的大小时,就会触发Resize事件。 3.2 设计窗体 3.2.1 新建窗体 设计窗体的第一步当然是新建空白窗体。 单击[New]菜单下的[New Application]命令开始一个新项目,此时会新建一个名为“Form1”的空白窗体。 3.2.2 设置窗体属性 新建窗体后,就是设置窗体的属性了。 设置窗体属性通常是利用Object Inspector来进行。 3.2.3 添加组件 新建窗体后,就是往窗体中添加组件了。 从组件板上往窗体添加组件通常有三种方法。 ·双击组件板上的组件图标,Delphi 将把组件以缺省的标准和大小放在窗体正中间。 ·在组件板上单击组件图标,选中组件,再在窗体中想
您可能关注的文档
- Crossing_the_river_to_school课件.ppt
- CRS围手术讲稿.ppt
- CROWN品牌成都伊藤洋华堂路演提案.ppt
- CRTSⅡ型轨道板自动张拉系统培训资料.ppt
- CS 1352 Principles of Compiler Design — Unit - 2 — — Syntax .ppt
- CSI三国演义.ppt
- CSR知识培训.ppt
- css-精准成本核算分析与控制-.ppt
- CSST人力储备应届大学生班一期.ppt
- CSS之文字与色彩.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
最近下载
- 汽车英语(第四版)习题答案.pdf VIP
- 苏科版《物质物理属性》复习总结课件.ppt VIP
- 一般过去时练习专项练习.docx VIP
- (市质检)福州市2025届高三第一次质量检测(一检) 语文试卷(含答案).docx
- 初中英语单词全集打印版.doc VIP
- 浪潮分布式存储InCloud Storage 用户手册.pdf VIP
- 量子传感技术的最新进展与应用.docx
- 专题20函数与相似综合问题-【压轴必刷】2022中考数学压轴大题之经典模型培优案(解析版).pdf VIP
- 医院医德医风考评制度及实施细则(最新版).docx
- (市质检)福州市2025届高三第一次质量检测(一检) 数学试卷(含答案).docx
文档评论(0)