第10章__设计Windows应用程序.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章__设计Windows应用程序

第10章 设计Windows应用程序 10.1 可视化程序设计 可视化程序设计是基于图形用户界面(GUI)和可视化组件的一种快速应用开发(RAD)方法。Delphi提供了强大的可视化程序设计开发环境。 10.1 可视化程序设计 图形用户界面主要集中在以下方面: 窗口 多窗口允许不同的信息被同时显示在用户屏幕上。 图标 图标代表不同类型信息。 菜单 命令是通过菜单选择的而不是通过键入字符命令。 指点 通过指点设备如鼠标来从菜单中选择或指点窗口中感兴趣的项。 图形 可以既有图形也有文字。 10.1.2 可视化组件 在可视化程序设计中起关键性作用的是可视化组件。Delphi的可视化组件库——VCL提供了大量的可视化组件,它是一个包含组件集合的体系框架。 VCL分为三个主要区:组件区、通用对象区和异常区。 10.1.2 可视化组件 在VCL中常用的非组件类包括: 与图形有关的对象——TBitmap、TBrush、TCanvas、TFont、TGraphic、TGraphicsobject、TIcon、TMetafile、TPen和TPicture。 与流/文件有关的对象——TBlobStream、TFileStream、THandleStream、TIniFile、TMemoryStream、TFiler、TReader和TWriter。 10.1.2 可视化组件 列表和集合——TList、TStrings、TStringList、TCollection和TCollectionItem 与COM有关的类(COM-related classes)——这是Delphi编程一个重要的领域。 异常类(Exception classes)——这是继承自Exception类的类。 10.2 Windows窗体 Windows窗体(也叫WinForm)为程序产生图形用户界面,窗体是显示在用户终端桌面上的图形元素。窗体可能是一个对话框、窗口或者是一个MDI窗口。 活动窗口是最前的窗口,它具有高亮显示的标题栏。 当一个窗口具有焦点时,操作系统把用户从键盘和鼠标的输入定向到对应的应用程序中。 10.2 Windows窗体 在Delphi中,我们通过主菜单的File|New|Application菜单项就可以创建一个Windows应用程序,该应用程序包含了一个缺省的主窗体Form1。 如果要添加其他的新窗体加到当前项目中,可选取File|New|Form菜单项。 10.2 Windows窗体 窗体有两种:模态(modal)和非模态(modeless)。模态窗体指用户在切换窗体之前必须与之交换的窗体,如对话框就是模态窗体;而非模态窗体则是一直显示的窗体,直至被其他窗体盖住、被用户最小化或关闭为止。 10.2 Windows窗体 Delphi中的信息框与输入框函数有: Showmessage() ShowmessagePos() MessageDlg() MessageDlgPos() InputBox() InputQuery() 这些函数都是以模态方式显示 10.2 Windows窗体 如果开发一个应用程序时需要用到大量的窗体和对话框,我们要尽量避免让Delphi在设计时就自动创建它们: //窗体示例 XForm:=TForm.Create(nil); /在使用时创建窗体 try XForm.ShowModal; finally XForm.Free; //使用完就释放窗体 end; 10.3 菜单和工具栏 菜单和工具栏是现在计算机用户认可的Windows应用程序主要界面特征,设计良好的菜单和工具栏将有助于用户操作使用应用程序。 10.3.1 设计菜单 主菜单组件TMainMenu位于Standard组件板上,可于创建窗体的主菜单。它通常分为两级: 第一级是窗体标题下的菜单栏; 第二级是下拉式菜单所包含的菜单项。 其中,主菜单和弹出菜单的Items属性记录它们包含的所有菜单项资料。每一个菜单项也是以一个TMenuItem组件的形式出现。 10.3.2 设计工具栏 所谓工具栏是放置一些按钮的容器,它以图标的形式提供快捷的访问方式。 可以在ToolBar控件上面放置按钮、编辑框和其他多种控件;还可以对按钮进行管理和提供特殊的显示特性,如排列方式、大小、位置等等。 Delphi中常用的工具栏控件有ToolBar和CoolBar,都属于Windows通用组件。 10.3.3 设计动作 Delphi引入了动作(Action)的概念,它大大简化了创建、维护菜单和工具栏的工作。用户一些动作,例如单击工具栏按钮、选择菜单命令等,都可以存储在Action中。

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档