试题详情
- 简答题为什么要使用用户事件?怎样创建和使用用户事件?
-
用户事件是用户给PowerBuilder的窗口对象或窗口上的控件对象定义的除标准事件之外的事件。在下列情况下经常使用用户事件:
(1)窗口与用户对象之间的通信。窗口和用户对象之间可以通过用户事件进行通信。
(2)按键处理问题。应用程序需要截获除标准事件之外的操作信息。
(3)代码放置的合理性。比如前面介绍菜单时曾经说过,菜单是一个相当脆弱的对象,尽量不要在它上面放置过多的代码。如果要对某些菜单项做一些复杂的操作,可以在拥有这个菜单的窗口上定义一个相应的用户事件。然后只要在该菜单项的Clicked事件中触发窗口相应的用户事件就可以了。在这种情况下,对用户事件的定义更加简单。因为它根本不需要自动触发,所以不需要定义它的事件标识。
要创建用户事件,
首先在Windows画板中选中一个对象,可以是当前打开的窗口对象或窗口上的一个控件对象。
然后选择【Insert】|【Event】命令,PowerBuilder将打开一个名为“Untitled”的窗口,用于创建一个用户事件。用户可以在其中修改这个用户事件的名字、返回值类型、参数信息和权限,它们的操作界面和函数画板的窗口完全相同。
定义用户事件后,就需要设计事件处理程序。就像其他系统常用事件一样,没有事件处理程序,即使发生了该事件,应用程序也不做任何处理。如果使用的是PowerBuilder提供的标准事件标识,那么它会在该标识对应的操作进行时被触发。如果PowerBuilder没有使用任何事件标识,那么它永远不会自动触发,只能用户自己编程对它进行触发。 关注下方微信公众号,在线模考后查看
热门试题
- PowerBuilder提供了哪几种数据
- 怎样向窗口中添加控件?
- 数据源的作用是什么?如何创建数据源?
- 用户对象有哪几种?如何创建与使用?
- 数据窗口的风格有哪些?分别适用于什么场合
- 什么是窗口控件的快捷键?怎样定义窗口控件
- 如何创建ASA数据库?
- 比较PowerScirpt中的条件语句和
- 给变量赋空值(NULL)的途径有几条,如
- 简述应用以及应用工作空间、目标、库文件、
- 结构体分为全局结构体和对象结构体()结构
- 下面的语句执行后变量i的值是多少,试说
- 怎样使用PowerBuilder的帮助?
- 简述利用“向导”生成菜单的步骤。
- PowerBuilder有哪几种运算符?
- 表达式中如果有一个变量的值为NULL,那
- 中止程序的运行,中止函数的运行,中止循环
- 数据窗口画板DataWindowPain
- 简述PowerBuilder的主窗口的组
- PowerBuilder中的画板是干什么