Delphi程序设计与应用教程 第四章VCL的使用1

Delphi程序设计与应用教程 第四章VCL的使用1

ID:40238676

大小:1010.00 KB

页数:112页

时间:2019-07-28

Delphi程序设计与应用教程 第四章VCL的使用1_第1页
Delphi程序设计与应用教程 第四章VCL的使用1_第2页
Delphi程序设计与应用教程 第四章VCL的使用1_第3页
Delphi程序设计与应用教程 第四章VCL的使用1_第4页
Delphi程序设计与应用教程 第四章VCL的使用1_第5页
资源描述:

《Delphi程序设计与应用教程 第四章VCL的使用1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章运用组件编程4.1可视化组件库VCL4.2窗体设计4.3常用组件4.4其他组件4.5输入与输出4.1VCL基础Delphi提供了丰富的组件(component,也称为构件)。这些组件都是由TComponent类派生而来,封装在可视化组件库(VCL)中。这里所说的可视化是指在窗体设计时所有组件的可视性。组件依据程序运行时是否可见而分为可视组件和非可视组件,可视组件如标签(Label)、编辑框(Edit)、按钮(Button)等;非可视组件,如计时器(Timer)、图像列表(ImageList)等。通常,使用可视组件来设计用户界面,用非可视组件来实现特殊的功能。一、VCL

2、的层次结构TObject(所有Delphi类的祖先)│TPersistent(持久性对象)│TComponent(组件对象)┌─────┴─────────┐非可视组件TControl(所有可视组件的祖先)┌───────┴─────┐TGraphicControl(图形类对象)TWinControl等(窗口控件)二、VCL组件的属性、方法和事件VCL组件的属性VCL组件的方法VCL组件的事件4.2窗体设计窗体是程序界面的框架,菜单和组件置于其上。窗体是一种对象,类名是TForm。窗体对象有属性、方法和事件。可以只设计一个窗体的界面,也可以设计多个窗体的界面,甚至可以是多文

3、档窗体。一、窗体常见的属性、方法及事件1.窗体的属性Delphi中通常用两种方法设置对象(窗体)的属性:(1)界面设计阶段通过ObjectInspector对象监视器窗口设置属性。先在对象框中选取对象,然后在Properties选项页上修改属性。(2)在程序代码中用赋值语句设置属性,语法为:对象名.属性名:=属性值窗体常见属性Name:默认值为Form1、Form2、...大小及位置:Top和Left:窗体左上角相对于屏幕的垂直和水平坐标值Width和Height:窗体的总宽度和总高度Align:窗体相对于屏幕的对齐方式外观:BorderIcon:窗体标题栏中系统菜单和窗口

4、控制按钮BorderStyle:窗体边框的类型Caption:窗体标题栏中显示的标题Color:窗体工作区的颜色Font:窗体中显示文字的字体Visible:窗体是否可见WindowStyle:窗体的显示状态状态控制:Enable:窗体的使用状态FormStyle:窗体的类型2.窗体常用方法(1)Create:动态地创建一个窗体。(2)Show:显示一个窗体。(3)Close:关闭一个显示中的窗体。(4)CloseQuery:判断窗体是否可以关闭,返回一个逻辑值。(5)Release:将窗体对象从内存中彻底删除。(6)ShowModal:显示一个模式窗体。(7)Print:

5、打印窗体。(8)Canvas:绘制图形、输出文本。程序中需要窗体完成某种行为动作时,要在程序代码中调用窗体的方法,语法为:窗体名.方法名[(参数列表)];3.窗体常见事件窗体事件是窗体可以识别的外部动作,事件可以由用户操作触发,也可以由操作系统、其他应用程序、应用程序本身触发,例如程序运行时用户单击一下窗体将触发窗体的OnClick事件。在程序源代码中添加窗体的事件,可以打开对象监视器窗口的Events选项页。从对象列表中选择窗体对象,然后双击事件名右边的空白区域,添加窗口事件程序代码。窗体常见事件(1)OnCreate:窗体创建时触发。该事件中通常可实现程序的初始化工作。

6、(2)OnDestroy:窗体从内存中删除时触发。该事件通常可以加入资源释放的程序代码。(3)OnShow:窗体显示时触发。当窗体的Visible属性为True时窗体被显示。(4)OnHide:窗体隐藏时触发。当窗体的Visible属性为False时,窗体被隐藏。(5)OnClose和OnCloseQuery:当关闭窗体时,先触发OnCloseQuery事件,处理程序当前的状态,然后触发OnClose事件,关闭窗口。(6)OnClick:单击一下窗体将触发该事件。(7)OnDblClick:单击窗体将触发该事件。(8)OnPanit:窗体重画时将触发该事件。二、简单窗体设计

7、例4-1:窗体左上角位于屏幕的坐标是120,80;大小是360╳280;窗体的标题是“简单窗体”,背景颜色是蓝色。程序运行时在窗体的50,30位置输出文本“您好!”,文本的颜色是黄色,字体是楷体_GB2312,一号。单击窗体后,窗体的颜色变成白色,字的颜色是黑色,字体为宋体,大小为50,并在窗体的100,100位置输出文本“再见!”。三、多窗体设计1.静态创建静态创建窗体是在界面设计阶段完成的。具体方法如下:执行【File】→【New】→【Form】菜单项,添加一个新的窗体,默认名称是Form2。然后在主窗体For

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

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

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