组合键〈Ctrl〉+〈V〉可以在窗体中得到该控件的复制品。 对于活动控件,只须按〈Delete〉键删除该控件。 还可以通过“Edit”菜单中的相应命令,对控件进行复制与删除的操 作。
5. 控件的对齐 选择菜单“Edit”→“Align...”,可以打开“Alignment”(对齐)对话框。 选择菜单“View”→“Alignment Palette”,则可以打开“A
lign”(对齐) 板。
1.1.7 窗体介绍 窗体是应用程序的操作界面,是放置控件的基础。 1.窗体的属性 窗体的属性 可以调整或设置窗体的大小、风格、标题、名称等属性来确定其 外观和特征。
(1). 窗体位置及大小 与窗体位置及大小有关的属性有Height、Width、Top、Left、 Position、Align属性。 (2). 窗体的名称与标题 对象的名称即Name属性的取值,它被用来唯一地标识对象,窗 体也不例外。 (3). 窗体的外观与风格 与 窗 体 的 外 观 与 风 格 有 关 的 属 性 有 FormStyle 、 BorderIcon 、 BorderStyle、WindowStyle、HorzScrollBar和VertScrollBar属性。 2. 窗体的事件 窗体的事件很多,
常用的事件有以下几种: 建立窗体时引发的事件。
(1) 建立窗体时引发的事件。
事件名称 OnCreate OnShow OnPaint OnActivate 说明 建立窗体时首先引发的事件 显示窗体时引发的事件 重画窗体、窗体大小改变、窗体上的其他窗体移去时引发的事件 激活窗体时(窗体拥有焦点)引发的事件
(2) 关闭窗体时引发的事件。
事件名称 说明 调用关闭窗体的Close方法时引发的事件 调用Close方法或选择了系统菜单的Close菜单项时引发,其中包含 CanClose参数用于决定是否关闭窗体
OnClose OnCloseQuery
(3) 改变窗体大小时引发的事件。用鼠标拖拉窗体的边框调整大小、 单击窗体的最大化、最小化或还原按钮时将引发OnResize事件和 OnPaint事件。
3 窗体的方法 窗体对象从其父类TCustomForm中继承了多种方法,其中最常 用的方法如表1-16所示。
方法名称 说明 用来创建一个窗体并进行初始化,同时引发一个OnCreate事件。用 该方法创建的窗体需要用调用Show方法使之可见 用来关闭一个显示中的窗体,同时调用CloseQuery方法来判断是否 可以关闭,若可以,则引发一个OnClose事件并关闭窗体 用来判断窗体是否可以被关闭,返回一个逻辑值 用于将窗体对象从内存中彻底清除 用于显示窗体,同时引发一个OnShow事件 用于显示一个模式窗体,同时引发一个OnShow事件 用于打印窗体
Create
Close
CloseQuery Release Show ShowModal Print
1.2 典型实例练能力
1.2.1 典型实例一:显示与清除文本 典型实例一: 【实例题目】 编写一个程序完成如下功能:程序运行时,单击 【显示】按钮,编辑框(TEdit组件)显示“你好,中 国”,字体大小为18号,字体颜色为蓝色;单击【清 除】按钮,编辑框显示的文本被清除。程序设计界面 如图1-18所示,程序运行界面如图1-19所示。
edit1.Text:=‘中国,你好'; edit1.Font.Size:=32; edit1.Font.Color:=clskyblue; Showhint:=true; Hint:=‘welcome ’
1.3 上机练习重应用
1.3.1 上机练习一:文本及悬停文字的显示 上机练习一: 【练习题目】 设置一个
文本及悬停文字的显示程序,程序的设 计界面如图1-20所示。程序运行时,单击【显示】按 钮,窗体上显示“开放的中国欢迎你!”文字,如图 1-21所示。若将鼠标指针停留在【显示】按钮上一小 会儿,就显示悬停文字“单击将显示欢迎词”,如图 1-22所示。单击【关闭】按钮,将关闭应用程序。若 将鼠标指针停留在【关闭】按钮上一小会儿也将显示 悬停文字“单击将关闭程序”。