欢迎来到天天文库
浏览记录
ID:40238667
大小:929.00 KB
页数:32页
时间:2019-07-28
《Delphi 程序设计 冯博琴主编 席一凡 聂 第七章 窗体与控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第6章窗体与常用控件教学目的了解Delphi7.0的用户界面的基本组成掌握窗体的基本属性掌握常用控件的基本属性及其使用方法了解窗体和控件的常用事件在应用程序中的使用方法Delphi7.0的程序开发提供了可视化编程环境,用户界面的设计,程序的调试运行均在此完成,窗体和控件是构成应用程序的基本对象。本章主要介绍Delphi7用户界面的基本组成要素——窗体和控件。按照控件的功能划分分别讲解窗体、文本编辑类控件、按钮及其分类控件、列表类控件、容器型控件、计时器控件的常用属性、方法和事件的使用方法。窗体是构造应用程序的基本环境,设计程序的过程中添加的各种
2、控件都包含在窗体之中。每个应用程序至少需要一个窗体,是其他对象不可缺少的载体。创建应用程序的第一步就是建立用户界面,通常,用户界面就是由若干个窗体构成。窗体是Delphi7.0中最基本的一种对象,创建窗体之后,可以通过修改或调整窗体的各种属性来设计符合用户需要的界面形式。窗体是一个载体,是一个容器,用户可以根据应用程序的需要在窗体上添加适当的控件。窗体的使用其实是利用窗体的属性为其设置外观,利用窗体的方法定义窗体的行为,而通过窗体的事件来实现与用户的交互。6.1窗体7.1.1窗体的生成、添加与移除打开Delphi7.0,系统会为默认的工程生成一个空白窗
3、体,其缺省名为Form1。在窗口环境中,这个默认的窗体的大小可以通过鼠标调整,位置也可以在“窗体布局”窗口中来改变。如图7.1所示。图7.1生成空白窗体有时,应用程序需要不止一个窗体,如果Delphi工程需要多个窗体,向工程中添加窗体的3种方法为:(1)选择【File】
4、【New】
5、【Form】命令。(2)单击工具栏上的新建项目按钮,在弹出的【NewItems】对话框中选择【Form】命令,单击【OK】按钮。(3)单击工具栏上的新建窗体按钮。在工程中添加的窗体,作为不同的对象,每个窗体都有自己的事件、方法和属性。每一个窗体对应一个单元文件(如Unit1
6、.pas),向工程中添加窗体的同时,代码编辑器中会自动生成该窗体对应的单元文件的框架,如图7.2所示。图7.2新窗体Form2所对应的单元文件移除Delphi工程中已有窗体的两种方法如下。(1)选择【Project】
7、【RemovefromProject】命令。(2)单击工具栏上的移除文件按钮。在弹出的【RemovefromProject】对话框中选择要移除的窗体名称,单击【OK】按钮即可。7.1.2窗体设置如果工程中含有多个窗体,为了方便在多个窗体间进行切换,Delphi提供了以下两种方法。(1)在图7.2所示的代码编辑器中,选择要显示的窗体所对应的
8、单元文件选项卡(如图7.2中选择的是【Unit2】选项),然后单击工具栏上的窗体/单元切换按钮。(2)单击工具栏上的查看窗体按钮,在弹出的如图7.4所示的【ViewForm】对话框中选择要显示的窗体名称,单击【OK】按钮。在含有多个窗体的工程中,运行后首先显示的窗体称为主窗体,运行过程中如果关闭主窗体则所有窗体都将被关闭,整个工程结束。默认情况下,第一个创建的窗体为主窗体,主窗体可以被重新设置。设置主窗体的方法为:选择【Project】
9、【Options】命令,弹出如图7.5所示的对话框。图7.4【ViewForm】对话框图7.5【ProjectOpt
10、ions】对话框在对话框的【Mainform】下拉列表框中选择指定的主窗体名称即可。7.1.3窗体属性窗体生成后其属性值都是默认的,其大小、位置、颜色等各种属性值根据需要可以在属性窗口中进行修改,也可以在程序中编写代码修改窗体属性。获得窗体属性的格式为:窗体名称.属性名在程序代码中既可以按该格式引用窗体的属性值,也可以用规定类型的数据为其赋值,从而实现修改窗体属性的目的。如图7.1将窗体的标题栏由默认的Form1修改为“窗体1”。可以直接在属性窗口中将Caption属性值修改为“窗体1”。如图7.6所示。图7.6改变窗体标题栏窗体生成后的属性都是默认值
11、,要给属性设置新的属性值,既可以在设计阶段通过属性窗口进行,也可以在运行阶段通过编写代码来实现。7.1.4子窗体子窗体是利用多文档界面(MDI)为应用程序创建的窗体,被包含在父窗口提供的工作空间中,应用程序中可以包含多个样式相同或者不同的子窗体。当程序运行时,子窗体显示在父窗体之内,子窗体最小化时,其图标不会显示在任务栏中,而是显示在此空间之内。父窗口通常是程序的主窗口。【例7.1】创建一个简单MDI应用程序。操作步骤如下:(1)新建工程,(默认工程名为Project1)将默认窗体Form1设置为工程的主窗口,并将其FormStyle属性设置成fsMD
12、IForm。(2)利用“File”菜单下选择“New
13、Form”,添加子窗体Form2,并将其
此文档下载收益归作者所有