每个对象都可以对一个被称为事件的动作进行识别和响应。下面对于事件的描述中,是错误的______。

admin2009-03-15  36

问题 每个对象都可以对一个被称为事件的动作进行识别和响应。下面对于事件的描述中,是错误的______。

选项 A、事件是一种预先定义好的特定的动作,由用户或系统激活
B、VisualFoxPro基类的事件集合是由系统预先定义好后,是唯一的
C、VisualFoxPro基类的事件也可以由用户创建
D、可以激活事件的用户动作有按键、单击鼠标、移动鼠标等

答案4

解析 事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应。事件可以由系统引发,比如声明对象时,系统就引发一个Init事件,对象识别该事件,并执行相应的Init事件代码。事件也可以由用户引发,比如用户用鼠标单击程序界面上的一个命令按钮就引发了一个Click事件,命令按钮识别该事件并执行相应的Click事件代码。在Visual FoxPro中常用的事件集包括:鼠标事件、键盘事件、改变空间内容事件、空间焦点事件、表单事件、数据环境事件与其他事件。 Visual FoxPro中的常用事件见表9-2所示:
                              表9-2  常用事件
类别 事件 何时事件被激发
鼠标事件 Click 使用鼠标或键盘单击控件
Dbclick 使用鼠标双击控件
MouseDown
按下鼠标左键时发生
MouseUp 释放鼠标左键时发生
MouseMove 鼠标指针在对象上移动时发生
DragDrop 用鼠标将某个控件拖放到另一控件上并释放鼠标按钮时发生
DragOver 控件拖过目标对象时发生
DropDown 单击组合框的下箭头后,列表部分即将下接时发生
鼠标事件 Scrolled 表格控件中,水平或垂什的滚动条中的滚动块被移动时发生
DownClick 单击控件的向下箭头时发生
UpClick 单击控件的向上箭头时发生
RightClick 单击鼠标右键时发生
键盘事件 Keypress 按下并释放键盘上的某键时发生,具有焦点的对象接收该事件
改变控件内容事件 InteractiveChange 使用键盘或鼠标改变控件的值时发生
ProgrammaticChange 在代码中更改一个控件的值时发生
控件焦点事件 GotFocus 控件接收到焦点时发生
LostFocus 控件失去焦点时发生
When 控件接收到焦点之前发生
Valid 控件失去焦点之前发生
表单事件 Load 创建表单或表单集时发生
Unload 在表单或表单集释放时发生
Activate 单击表单、表单集、页对象或显示工具栏时发生
Deactivate 当容器因为所包含的对象没有焦点而不再处于活动状态时发生
Paint 当表单或工具栏重画时发生
Resize 调整对象大小时发生
数据环境事件 AfterCloseTable 数据环境中的表或视图关闭之后发生
BeforeOpenTable 与表单或报表的数据环境相关联的表或视图打开之前发生
其他事件 Timer 当经过Interval属性中指定的时间发生
Init 创建对象时发生
Destroy 释放对象时发生
Error 当某方法出错时发生
转载请注明原文地址:https://kaotiyun.com/show/dF7Z777K
0

最新回复(0)