《数据库应用技术——Delphi应用系统开发》-第四章

《数据库应用技术——Delphi应用系统开发》-第四章

ID:40229120

大小:1.54 MB

页数:61页

时间:2019-07-27

《数据库应用技术——Delphi应用系统开发》-第四章_第1页
《数据库应用技术——Delphi应用系统开发》-第四章_第2页
《数据库应用技术——Delphi应用系统开发》-第四章_第3页
《数据库应用技术——Delphi应用系统开发》-第四章_第4页
《数据库应用技术——Delphi应用系统开发》-第四章_第5页
资源描述:

《《数据库应用技术——Delphi应用系统开发》-第四章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章创建应用程序界面本章学习要点l学习窗体组件的作用及其设计l学会为窗体编制事件处理方法程序l掌握菜单的设计方法l掌握弹出式菜单的设计方法l学习有数据源和无数据源窗体的设计方法应用程序要展示给用户的主要界面形式是窗体,用户要通过程序员提供的窗体来进行操作,或者获取所希望的信息。因此,为计算机信息系统设计美观和友好的应用程序界面,是一项非常重要的内容。窗体是可视化编程中最基本的组件,任何一个可视化编程工具都提供了这一组件。在设计完管理信息系统的数据库之后,就应该为用户设计合适的应用程序窗体了,提供程序与用户交流

2、的一个窗口,可以说,没有窗体,应用程序的框架就很难建立起来。窗体是Delphi基本的构造模块,Delphi所有的可视化程序设计工作都是在窗体上进行的。在程序运行之后,这些窗体实际上就是显示出来的最主要的人机界面。无论是需要进行信息查看,还是需要对数据库系统中的数据进行添加、修改、删除等编辑操作,信息系统的使用者对数据库中数据所进行的任何操作均在窗体中进行。4.1窗体与组件在Windows环境中,人机交互主要是在一些窗体和对话框中进行的。在Delphi中,窗体指的就是窗口和对话框,进行可视化程序设计一般就是从窗体

3、开始并在窗体中完成的。窗体与组件的关系非常密切。窗体就像一个可以放置东西的桌面,可以根据任务的需要在窗体上放置各种各样的组件。从程序设计的角度来看,一个窗体对应一个存放源程序的单元文件。其中窗体展示的是程序运行时的操作界面,而单元文件定义了窗体中所有组件的对象(包括属性、事件和方法)以及对它们的操作。从视觉的角度来看,窗体可以包含很多组件的对象。但这并不是说窗体类包含了组件类型或者说窗体是组件的父类。事实上窗体和组件都是从TComponent类继承下来的,它们都有公共的TObject祖先类。窗体类是从TComp

4、onent类派生的TForm类,所以可以将窗体看成一个特殊的组件,如Panel组件。Delphi中的所有组件都被封装在可视化组件库VCL中,集成开发环境中的组件面板就是VCL的实现。在窗体中进行可视化程序设计时要涉及到VCL组件面板中的组件和在该窗体对应的单元文件上编写代码,这种关系可通过第2章的图2-1来表示:在组件面板上选择需要的组件放在窗体Form上;在对象查看器中设置该组件对象的属性;窗体的单元文件会自动生成窗体中的组件对象的信息以及在单元文件中编写程序处理代码。4.2窗体基本控件及其应用除窗体之外,还

5、有种类繁多、性能各异的其它组件,它们都是Delphi应用程序设计和实现的基本单元。学习Delphi程序设计,首先要学会常用组件的使用方法。在窗体中可以添加各种对象,进行窗体的界面设计。向窗体中添加对象的方法是,首先单击相应组件板的控件图标,接着在窗体的适当位置按下鼠标左键并拖动鼠标,即可画出相应的对象。在Delphi中,组件是可视化编程的基础,程序员用它来设计用户界面,并且给予应用程序一些非可视化功能。对于两种不同类型的Delphi开发者——应用程序开发者(ApplicationDeveloper)和可视化组件

6、编写者,组件有不同的含义。对于应用程序开发者来说,组件就是从组件面板上得到的一个实实在在的事物,一般被放在窗口上。应用程序开发者可以修改其属性并且建立事件的处理过程,从而得到组件的外观和内在的作用。这个过程的完成,是应用程序开发者工作的核心和主要工作内容。对于组件编写者来说,组件只是对象PASCAL语言中的对象,这些对象可以封装系统提供的行为元素(包括Windows的标准组件),一个组件的代码构成了该组件的全部行为。由于Delphi提供了丰富且功能强大的组件,程序员就可以集中精力去创建应用程序,而不必从头开始去

7、创建GUI、数据库功能和程序之间的通信。程序员更注重的是程序整体的规划和设计,而不再是怎样编写一句句的重复和冗长的代码。一切都是这么简单,大体的框架总是已经搭好了,紧接着的任务就是根据不同的需要把它们组装起来。如图4-1所示的是Delphi的组件面板。图4-1Delphi的组件面板4.2.1标签和编辑框在开发基于对话框应用程序的时候,标签和编辑框组件是利用相当广泛的组件。标签和编辑框的使用是任何一个程序员必须掌握的知识,下面将介绍标签和编辑框的使用方法1.Label标签标签是Delphi中最简单的组件,用于显示

8、字符串,通常显示的是文字说明信息。在Windows程序设计过程中,标签(Label)是常用的组件之一,它是从TCustomLabel继承下来的,而TCustomLabel又是从TGraphicControl继承下来的。由于Label是一个典型的非窗口组件,它没有窗口句柄,也不会有输入焦点,但可以把它与标注的组件关联,以后,当用户按下这个标签的加速字符时(按鼠标无效),输入焦点将自动移到

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。