第六章 建立用户界面.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 建立用户界面 本章主要知识点 窗体对象的属性、事件和方法 常用组件的属性、事件和方法 常用组件的用法 窗体对象 窗体是开发WINDOWS应用程序的主要对象。DELPHI中有windows form和VCL form两种。其中winform与.NET兼容,VCL form则是基于BORLAND的VCL架构创建,二者在使用上并没有太大差异。 File→New→VCL FORM Application,可新建一个应用程序,这时系统会自动产生一个窗体,默认名为Form1。 若需要创建多个窗体,选择File→New→Form。 选择、放置和编辑组件 窗体的设计实际上是往窗体中添加组件的过程,如何选择、放置、编辑组件是窗体设计的主要内容。? 1.选择和放置组件 (1) 双击组件面板上的组件图标,Delphi则以默认的大小把它放在窗体的中间。 (2) 单击组件图标,再在窗体上想放置组件的位置的左上角单击一下,Delphi以默认大小将它放置在那里,然后根据情况改变组件的位置和大小。 (3)复制已有组件。若要同时选中多个组件有两种方法: 按住鼠标并拖动,出现一个方框,将想要选择的组件都包括在方框里然后松开鼠标。 利用Shift键复选。 例:制作系统登录窗体界面 ? 初始窗体设计 2.编辑组件 (1) 改变位置和大小 鼠标(最小8像素)、键盘(ctrl/shift+光标)、菜单 (2) 对齐组件 工具栏 (3)设计可视组件的taborder (4)锁定组件 edit--Lock Controls 窗体的主要属性 Active 该属性为只读属性,反映窗体是否为活动窗体。如果该属性为true,窗体为活动窗体。 Align 指定窗体相对于屏幕的相对位置。 AutoScroll 当窗体内的其他组件位置超过窗体时,是否增加滚动条以适应组件。 BorderIcons 该属性用来定义出现在窗口标题栏中的按钮,注意help按钮的使用条件。 窗体的主要属性 BorderStyle 该属性用来定义窗体的边框形式,其取值有6种。 注意:MDI子窗体的bsDialog和bsNone无效。 Caption 该属性用来设置窗体标题栏上的标题,默认值为Form1。 注意:不同于Name属性。 Color 该属性用来设置窗体的背景颜色。 Font 该属性用来设置窗体中文字的字体、颜色和字号等。 FormStyle 该属性用来定义窗体风格,默认值为fsNormal,其取值有四种。 注意MDI子窗体的最小化和关闭。 窗体的主要属性 Height、width 控制高度和宽度,单位为像素。 Icon 该属性用来指定标题栏中显示的图标(.ico)。 Menu 该属性指定显示在窗体上的主菜单。 PopupMenu 该属性指定快捷菜单。当该窗体被激活后,右击将显示指定的快捷菜单。要显示快捷菜单,还须将该菜单的AutoPopup属性设置成true。 Top、left 控制窗体的坐标,单位为像素。 窗体的主要属性 Position 该属性用来描述窗体第一次显示时的位置和尺寸,该属性的取值和含义见表1-1,其中poDesktopCenter较为常用。 WindowState 该属性定义了窗口的初始化状态,决定窗口在第一次显示时是以普通形式(wsNormal)、最大化(wsMaximized)还是最小化(wsMinimized)显示,其默认值为wsNormal。 Hint和Showhint Hint存储提示信息。Showhint用于开启提示功能。 窗体常用方法和事件 create方法和oncreate事件 show、showmodal方法和onshow事件 show是过程,打开非模式窗口,鼠标可对任意窗口操作,show后面的语句继续执行。 showmodal是函数,打开模式窗口,鼠标只能对打开的窗口操作,showmodal后的语句暂停执行(主线程中断) ,直到新窗口关闭。 onactive事件和ondeactive事件 Hide方法和onhide事件 close方法和onclose事件 注意调用MDI子窗体close方法的结果。 结合例题,注意close 、 hide、free关闭窗体的区别。 例:设计学生信息管理系统登录界面和主界面。 方案1:登录界面为MDI子窗口,运行时自动居中,没有标题栏按钮,初始化窗体时显示标题,点击“退出”时退出程序。主界面运行时最大化。 总结:close并不能关闭MDI子窗体,需手动释放。 方案2:主界面和登录界面为都单窗体,运行时先显示登录界面,登录后显示主界面,同时登陆界面关闭。 总结:hide只是隐藏,不会释放窗体及其内的对象。 free会释放对象,但不会终止其内的对象及方法。 close会释放对象并终止其内的对象及方法。

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档