定时,先按下〈Shift〉键,再用鼠标单击所要选择的控件。
1.5.2 控件的缩放和移动 1.在窗体设计器中的操作 按下〈Shift〉键,用左右方向键可以调整控件的宽度,用上下方向键可 以调整控件的高度。 按下〈Ctrl〉键,用方向键可以使控件向相应的方向移动。 2. 在对象观察器中的操作 可以通过修改某些属性来改变控件的大小与位置。有2种属性与窗体及 控件的位置有关:(Left,Top)是窗体或控件左上角的坐标。另有2种属
性与窗体及控件的大小有关:Width是其宽度,Height是其高度。坐标的原 点在Windows窗口或窗体的左上角,单位为像素。 1.5.3 控件的复制与删除 可以对控件进行复制与删除的操作。先将所要操作的控件变为“活动控 件”,按组合键〈Ctrl〉+〈C〉可将该控件拷贝到Windows的剪贴板中, 按组合键〈Ctrl〉+〈V〉可以在窗体中得到该控件的复制品。对于活动控 件,只须按〈Delete〉键删除该控件。 还可以通过“Edit”菜单中的相应命令,对控件进行复制与删除的操作。
1.5.4 控件的对齐 选择菜单“Edit”→“Align...”,可以打开“Alignment”(对齐)对话框。选 择菜单“View”→“Alignment Palette”,则可以打开“Align”(对齐)板。
1.6 窗体介绍 窗体是应用程序的操作界面,是放置控件的基础。 1.6.1 窗体的属性 可以调整或设置窗体的大小、风格、标题、名称等属性来确定其外观 和特征。
1. 窗体位置及大小 与窗体位置及大小有关的属性有Height、Width、Top、Left、Position、Align 属性。 2. 窗体的名称与标题 对象的名称即Name属性的取值,它被用来唯一地标识对象,窗体也不例外。 3. 窗体的外观与风格 与窗体的外观与风格有关的属性有FormStyle、BorderIcon、BorderStyle、 WindowStyle、HorzScrollBar和VertScrollBar属性。 1.6.2 窗体的事件 窗体的事件很多,常用的事件有以下几种: 建立窗体时引发的事件。
事件名称 OnCreate OnShow OnPaint OnActivate
说明 建立窗体时首先引发的事件 显示窗体时引发的事件 重画窗体、窗体大小改变、窗体上的其他窗体移去时引发的事件 激活窗体时(窗体拥有焦点)引发的事件
(2) 关闭窗体时引发的事件。
事件名称 OnClose OnCloseQuery 说明 调用关闭窗体的Close方法时引发的事件 调用Close方法或选择了系统菜单的Close菜单项时引发,其中包含 CanClose参数用于决定是否关闭窗体
(3) 改变窗体大小时引发的事件。用鼠标拖拉窗体的边框调整大小、单击窗 体的最大化、最小化或还原按钮时将引发OnResize事件和OnPaint事件。
1.6.3 窗体的方法 窗体对象从其父类TCustomForm中继承了多种方法,其中最
常用的方法 如表1-16所示。
方法名称 Create Close CloseQuery Release Show ShowModal Print 说明 用来创建一个窗体并进行初始化,同时引发一个OnCreate事件。用 该方法创建的窗体需要用调用Show方法使之可见 用来关闭一个显示中的窗体,同时调用CloseQuery方法来判断是否 可以关闭,若可以,则引发一个OnClose事件并关闭窗体 用来判断窗体是否可以被关闭,返回一个逻辑值 用于将窗体对象从内存中彻底清除 用于显示窗体,同时引发一个OnShow事件 用于显示一个模式窗体,同时引发一个OnShow事件
用于打印窗体
1.6.4 创建新窗体 创建窗体的方法分为两种:静态创建和动态创建。 创建窗体的方法分为两种:静态创建和动态创建。 所谓静态创建窗体是指在工程的编辑、设计时创建新窗体; 所谓静态创建窗体是指在工程的编辑、设计时创建新窗体; 而动态创建窗体是指在工程的运行时通过代码生成窗体。 而动态创建窗体是指在工程的运行时通过代码生成窗体。
习题1 习题
1.1 什么是对象的属性、事件和方法? 1.2 如何在窗体中添加控件? 1.3 如何设置枚举类型的属性? 1.4 如何设置集合类型的属性? 1.5 什么是Delphi代码编辑器的代码完善功能? 1.6 简述Delphi可视化编程的一般步骤。 1.7 如何保存Delphi的工程? 1.8 设计一个不含系统菜单的窗体,通过添加的按钮实现窗体的关闭。 1.9 设计一个不能改变大小的窗体。 1.10 理解Visible属性。编写一个简单程序,要求:单击按钮来显示或隐 藏标签。
实验名称: 实验名称:熟悉可视化编程环境、编程步骤;简单程序实现 一、实验目的 实验目的 熟悉