Delphi程序设计基础教程 曹静 第8章 窗体和常用组件

Delphi程序设计基础教程 曹静 第8章 窗体和常用组件

ID:40238682

大小:1.30 MB

页数:61页

时间:2019-07-28

Delphi程序设计基础教程 曹静 第8章 窗体和常用组件_第1页
Delphi程序设计基础教程 曹静 第8章 窗体和常用组件_第2页
Delphi程序设计基础教程 曹静 第8章 窗体和常用组件_第3页
Delphi程序设计基础教程 曹静 第8章 窗体和常用组件_第4页
Delphi程序设计基础教程 曹静 第8章 窗体和常用组件_第5页
资源描述:

《Delphi程序设计基础教程 曹静 第8章 窗体和常用组件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DELPHI程序设计基础教程第八章窗体和常用组件第八章窗体和常用组件本章学习导读8.1窗体基础知识8.2组件概述8.3窗体的组件对象8.4按钮类组件8.5文本对象框组件8.6菜单、工具栏和状态栏组件8.7对话框类组件8.8计时器组件8.9安装新组件本章小结2021/8/8DELPHI程序设计基础教程本章学习导读友好、简单的界面是一个优秀软件的基本要素之一。用户在操作计算机时不需要使用大量的专业术语,更不需要记住繁杂的命令,只需点击鼠标即可,大部分Windows软件都需要适应这种计算机大众化的潮流,这就对程序设计的界面提供了更高的要求。

2、本章首先对窗体、组件的基本属性、方法和事件做了介绍,然后对简单组件、菜单栏、工具栏、状态栏、对话框、计时器以及新组件的安装进一步说明,希望大家能够掌握常用组件的使用技巧。2021/8/8DELPHI程序设计基础教程8.1窗体基础知识8.1.1窗体的属性、方法和事件8.1.2窗体的创建和销毁2021/8/8DELPHI程序设计基础教程8.1.1窗体的属性、方法和事件在Delphi中,窗体(Form)组件是一个特殊的组件,任何组件都要放到该组件中,因此,Form起到容器的作用,如果没有窗体,那么所谓的图形用户界面就不存在了。1.窗体的基本

3、属性(1)Active属性该属性用于判断窗体是否处于激活状态,如果窗体是当前打开窗体,它的Active属性值为True,否则为False。(2)AutoScroll属性该属性决定窗体上是否出现滚动条。如果属性值为True,当当前组件不能完全显示它包含的所有组件时,窗体将自动出现滚动条,可以通过滚动条查看窗体中的所有控件,如果属性值为False,滚动条始终不出现。(3)BorderIcons属性该属性定义了出现在窗口标题栏中的按钮2021/8/8DELPHI程序设计基础教程8.1.1窗体的属性、方法和事件(4)BorderStyle属性

4、该属性用来设置窗体的外观和边框(5)Caption属性该属性用来指定窗体标题栏左侧的说明文字内容。(6)Color属性该属性用来指定窗体的工作区颜色,它的默认值为clBtnFace,即我们所常见的背景色-灰色。(7)Font属性该属性用来指定窗体中文字的字体、颜色、大小等。如果将窗体中组件的属性ParentFont设置为True,则该组件的字体就与其父窗体的字体设置完全相同。在程序设计过程中,为了保持风格统一,应使工程中的窗体风格尽量一致,可以先设置窗体的Font属性,然后使窗体中所有组件的ParentFont属性值为True(组件的

5、默认值)就可以了,一般不单独设置窗体中组件的Font属性。(8)FormStyle属性FormStyle属性用来指定窗体类型2021/8/8DELPHI程序设计基础教程8.1.1窗体的属性、方法和事件(9)Icon属性该属性用来指定标题栏左侧显示的图标。(10)Name属性该属性用来标识工程中的窗体。通常,在系统的设计阶段就应确定工程中的所有窗体名称,在编码阶段根据设计文档修改相应窗体的Name属性,一般不在程序运行期间通过代码修改Name属性。(11)Position属性该属性用来设置窗体的大小和显示的位置。(12)WindowsS

6、tate属性该属性用来设置窗体的显示状态2021/8/8DELPHI程序设计基础教程8.1.2窗体的创建和销毁1.窗体的创建(1)在集成开发环境中创建在Delphi7的集成开发环境中,选择“文件

7、新建

8、窗体”,即可创建一个窗体(2)Create语句动态创建动态的创建窗体,见代码:procedureTForm1.Button1Click(Sender:TObject);varForm2:TForm;beginForm2:=TForm.Create(Self);Form2.Caption:='新建的窗体Form2';Form2.Show;

9、end;2021/8/8DELPHI程序设计基础教程8.1.2窗体的创建和销毁2.窗体的释放(1)Free释放销毁一个动态创建的TForm对象,释放TForm对象所占用的内存,可以用下列语句实现:Form1.Free;(2)Release释放该方法的调用,将释放窗体及其包含的组件占用的内存空间,它和Free方法类似,只是该方法要等到窗体的所有事件句柄或窗体中各组件的事件句柄全部执行完毕后,才释放窗体,可以用下列语句实现:Form1.Release;(3)Destroy释放判断对象是否为空,如果不为空就会销毁一个对象,释放所占据的内存,

10、否则会出现异常,可以用下列语句实现:Form1.Destroy;2021/8/8DELPHI程序设计基础教程8.2组件概述8.2.1组件的类型8.2.2组件的属性、方法和事件2021/8/8DELPHI程序设计基础教程8

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

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

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