电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

可视化编程讲稿VIP免费

可视化编程讲稿_第1页
1/36
可视化编程讲稿_第2页
2/36
可视化编程讲稿_第3页
3/36
第三章第三章DelphiDelphi的的窗体与组件窗体与组件教学要求:掌握窗体、编辑类组件、按钮类控件、列表类控件、分组类组件、时钟组件、菜单组件、工具栏组件和工具按钮、多选项卡的的属性、方法与事件,学会使用这些组件设计应用程序的界面。掌握ShowMessage、ShowMessageFmt、MassageDlg、MassageDlgPos、InputBox、InputQuery对话框函数与对话框过程的特点,并能熟练应用。熟悉公共对话框控件组件的属性,方法、事件及应用。掌握创建新窗体的两种不同的方法及其应用。掌握windows的模式与非模式窗体的概念及应用方法。掌握焦点的含义,与焦点相关的属性,应用焦点设计程序的方法。了解CreateMessageDialog函数的定义与用法、speedbutton和文件有关的控件的属性、方法与事件。1第2页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共36页从本章开始,将介绍Delphi编程的一些基本方法。通过这一部分的学习,可以了解开发Windows环境下应用程序的一些关键技术,并可以方便、快捷地开发一般的应用程序。为了简化编程工作,Delphi提供了许多功能强大的函数和类。其中很重要的一部分就是组件类。本章将重点介绍常见组件及其编程应用。现在深入普及的Windows操作系统中,方便快捷的人机交互界面主要是通过窗体和对话框实现的。在Delphi中,这些窗体和对话框就是程序设计阶段的窗体,Delphi的可视化设计工作就是在窗体中进行的。通常,窗体中会有文字输入、滚动条、复选框、单选框、按钮等一系列组件,通过这些直观易懂的组件,可以方便的实现多种多样的功能。在Delphi中,这些运行期间出现在窗体和对话框中的组件称为可视组件。在窗体中,还可以放置一些运行期间非可视的组件,对应其它的TComponent子类。这些不可视组件集中地实现了一些特殊的功能。比如,时钟控制等功能。TComponent组件类,所有的组件都是由这个类派生来的。TControl子类(可视组件)可分为两类:窗体组件和图形组件。窗体组件对应TWinControl子类,是基于系统窗体的可视组件,具有窗体句柄,可作为输入焦点或含有其它组件,例如TEdit组件、TPanel组件。图形组件对应TGraphicControl子类,没有窗体句柄,不可作为输入焦点,也不能含有其它组件,例如Label组件。图形组件比窗体组件使用的资源少,尤其在组件数量比较多的情况下最好使用图形组件。组件组的关系如图所示。窗体和组件的关系非常密切。窗体就像一个容器,其中包容了可视组件和非可视组件。窗体和组件之间除了具有上述的不同点之外,还具有一些相同点。例如,从面向对象编程的角度来看,所有组件都是TComponent类派生类的一个对象。窗体类(TForm)也是从TComponent类派生的,所以可以将窗体看成一个特殊的组件。有些组件也具有窗体的“容器”属性,也就是在这些组件中可以放置其它组件,通常这些组件称为容器组件。例如Tpanel组件就是一个容器组件,可以在Tpanel组件中放置其他组件。Delphi中的所有组件是在可视组件库(VisualComponentLibrary,缩写为VCL)中封装的。可视组件库是Delphi中非常重要的一部分,不仅封装了所有组件对应的类,还封装了一些通用的类。所有的这些类都是由一个基类派生出来的,也就是TObject类。了解可视组件库对于学习组件、使用Delphi很有帮助。Delphi中的主要组件栏Standard标准Windows组件、框架、菜单等Additional一些专用的Windows组件Win3232位Windows系统中的公用组件第3页共36页第2页共36页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共36页System进行系统操作的组件(包括定时器、多媒体和DDE等)DataAccess操作数据库的组件,如访问数据库、表格、查询和报表等DataControls进行数据库控制的组件BDEBORLAND访问数据库的组件ADO通过ActiveXDataObjects访问数据库的组件InterBase提供与InterBase直接联接的组件MIDAS开发多层数据库应用程序的组件InternetExpress开发InternetExpress应用程序(Web服务器应用程序和客户端多层数据库应用程序)的组件Internet开发Web服务的应用程序FastNet提供Internet操作的一些组件DecisionCube为应用程序提供多维数据分析的组件D...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

可视化编程讲稿

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部