单击对象:When、Gotfocus、MouseDown、MouseUp、 单击对象: 、 、 、 、 Click – 运行表单:Load、Init、Activate 运行表单: 、 、
事件循环
面向对象的程序设计方法设计的应用程序,其功能的 面向对象的程序设计方法设计的应用程序, 实现是由事件驱动的, 创建事件循环。 实现是由事件驱动的,须创建事件循环。
由 READ EVENTS 命令创建事件循环 事件循环 由 CLEAR EVENTS 命令终止 终止
三、对象的方法
方法:是对象能够执行的一个操作。 方法:是对象能够执行的一个操作。方法是完成某种 操作的处理代码,又称为方法程序。它与对象相联。 操作的处理代码,又称为方法程序。它与对象相联。 语法: 语法: 引用对象.方法程序 例:在表单集中,调用方法程序来显示表单Form1,并 在表单集中,调用方法程序来显示表单 并 将焦点设置在文本框Text2上: 将焦点设置在文本框 上
ThisFormSet. Form1. Show ThisFormSet. Form1. Text2.SetFocus
8.3 常用的事件和方法
一、
常用的事件
1、KeyPress 事件 、
当用户按下并释放某个键时发生此事件。 当用户按下并释放某个键时发生此事件。 按下并释放某个键时发生此事件 通常具有焦点的对象接受该事件。 通常具有焦点的对象接受该事件。
2、Load事件 、 事件
在创建对象前发生。该事件用于表单集、表单。 在创建对象前发生 该事件用于表单集、表单。 发生。 表单集的 表单集的Load先发生,表单的 先发生, 后发生。 先发生 表单的Load后发生。 后发生
3、Activate事件 、 事件
当激活表单集、表单、页对象或显示工具栏时,将 激活表单集 表单、页对象或显示工具栏时, 表单集、 发生此事件。 发生此事件。
4、Interactivechange 事件
键盘或鼠标更改控件的值时发生 在使用键盘或鼠标更改控件的值时发生。应用于复选框、 在使用键盘或鼠标更改控件的值时发生。应用于复选框、 组合框、命令组、编辑框、列表框、微调、文本框。 组合框、命令组、编辑框、列表框、微调、文本框。
5、When事件、 Valid事件 、 事件、 事件 事件
When事件:在控件接收焦点之前发生。 When事件 在控件接收焦点之前发生。 事件: 接收焦点之前发生 Valid事件:在控件失去焦点之前发生。 事件: 失去焦点之前发生 事件 在控件失去焦点之前发生。
应用于复选框、组合框、命令按钮、编辑框、表格、列表框、 应用于复选框、组合框、命令按钮、编辑框、表格、
列表框、选项 按钮、选项组、微调、 按钮、选项组、微调、文本框
6、GotFocus事件、LostFocus事件 、 事件、 事件 事件
当用户通过操作或执行代码使对象接收到焦点时发生。 当用户通过操作或执行代码使对象接收到焦点时发生。 接收到焦点时发生 当用户通过操作或执行代码使对象失去到焦点时发生。 当用户通过操作或执行代码使对象失去到焦点时发生。 失去到焦点时发生
二、常用的方法
VFP
系统提供了一些方法,用户可调用这些方法,也 系统提供了一些方法,用户可调用这些方法, 系统提供了一些方法 可为这些方法创建新的程序,也可创建新的方法。 可为这些方法创建新的程序,也可创建新的方法。
1、 Refresh方法 、 方法 重画表单或控件,并刷新所有值。 重画表单或控件,并刷新所有值。
注意:更新组合框或列表框的内容,使用 注意:更新组合框或列表框的内容,使用Requery 方 法
2、Release方法 、 方法 从内存中释放表单集或表单。 从内存中释放表单集或表单。
3、Hide方法 、 方法
通过 通过Visible设置为 ,隐藏表单 集)或工具栏。 设置为.F.,隐藏表单(集 或工具栏 或工具栏。 设置为
4、Show方法 、 方法
显示一个表单,并可确定是模式表单还是无模式表单 显示一个表单, 例:thisformset.form1.show(1) 1模式表单 模式表单
5、setfocus方法 、 方法
为控件指定焦点。 为控件指定焦点。
6、setall方法