10.事件与方法过程
·事件:当操作者对某一对象进行某种操作时,就会产生一个与此动作相关的事件,激发事件过程的执行,完成操作目的。比如单击按钮时,该按钮就发生了一个按钮事件,假设这是一个对数据库排序的按钮,那么程序员就应该在该按钮的单击(click)事件中加入排序的程序代码。可视化开发的任务之一就是编写事件程序实现软件的功能。所以,掌握常用控件的常用事件是学习的任务之一。
·方法:对象包含一些完成特定工作的过程,允许程序员在事件过程中调用,这样的过程成为方法。比如:调用表单的Circle 方法,可以在表单上画一个圆。对比而言,方法过程只能被其他过程调用,事件过程主要是被事件触发,也可以被调用。
·不同的对象有不同的方法集,对象的事件和方法 名称都列在该对象的属性窗口的“方法程序”选项页中,双击事件或方法名称就可以启动代码窗口,编写相应的过程程序
·常用的表单事件与方法:
方法程序 作 用
Click Event 单击表单事件
Dbclick Event 双击表单事件
Error Event 运行表单事件出错的事件
Hide 隐藏表单的方法
Init Event 表单初始化事件
Keypress Event 按键时发生的事件
Init Event——表单初始事件,是运行表单时首先执行的事件过程,所以表单的变量定义、初值的设定、数据表的打开等,可以在该事件过程中完成。在该事件过程中,也可以利用参数,接收上级程序的数据。例如,在该事件过程加入以下语句:
PARAMETERS a1,a2
THISFORM.Caption=a1
THISFORM.BackColor=RGB(a2,0,0)
则可以这样调用:
DO FORM “d:\vfp\form1” WITH “我的表单” 255
常用的表单事件与方法(续):
方法程序 作 用
Load Event 运行表单之前发生的事件
Move 表单的移动方法
Refresh 表单刷新的方法
Release 表单释放的方法
RightClick Event 右击表单事件
Unload Event 释放表单时发生的事件
Unload Event——表单释放时产生的事件。在该事件中可以加入一些表单执行结束时的善后工作。如果表单有返回值,可在此事件程序中的RETURN 语句中指定。如:form2.scx 的Unload中有
RETURN cvalue
则调用命令如下:
DO FORM “form2” TO value1
(此种情况下,表单的WindowType 应设为1)
11.表单的保存和运行
(1). 保存表单
修改后的表单或新建的表单在关闭时系统会提问用户是否保存,回答“是”并指定文件名,即可保存表单。
(2). 运行表单
表单可以在表单设计器中或项目管理器中运行;但最常用的还是使用DO FORM 命令运行表单。其格式是:
DO FORM <表单文件名>
12. 控件的添加
在表单设计器中,可以使用多种方法在表单中添加控件。
(1). 使用控件工具栏添加 使用控件工具栏的步骤是:
①选取控件②在表单拖动鼠标“画”出控件
(2). 在容器对象中添加控件 根据包含的控件是既定的(如页框)还是不确定的(如页),容器分为两类。 对于前者,改大这种容器中表示内部控件数目的属性值即可添加控件;对于后者,添加方法与表单相同。
下面列出了容器控件的控件数目属性及是否可以由程序员对其进行修改。
13.控件的格式化
表单控件的格式化,是指对表单中的控件进行增、删以及设置其大小、对齐、置前置后、格线等,通过这些处理,可使控件的大小适宜,布局合理、美观。
(1).控件的选定
单个控件选定:单击控件或从属性选项页的对象列表中选择名称来选定控件
多个控件选定:使用Shift 键
属性选项页的当前属性是当前选定对象的属性。
(2). 控件大小与位置的调整
1)拖动尺寸柄;按住控件的其他位置拖动
2)使用四个方向键;按住SHIFT 使用四个方向键
3)修改TOP,LEFT,WIDTH,HEIGHT 属性值
(3). 控件的删除
使用DEL;使用编辑菜单的“清除”
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |