问答题X 纠错

参考答案:

用户事件是用户给PowerBuilder的窗口对象或窗口上的控件对象定义的除标准事件之外的事件。在下列情况下经常使用用户事件:
(1)窗口与用户对象之间的通信。窗口和用户对象之间可以通过用户事件进行通信。
(2)按键处理问题。应用程序需要截获除标准事件之外的操作信息。
(3)代码放置的合理性。比如前面介绍菜单时曾经说过,菜单是一个相当脆弱的对象,尽量不要在它上面放置过多的代码。如果要对某些菜单项做一些复杂的操作,可以在拥有这个菜单的窗口上定义一个相应的用户事件。然后只要在该菜单项的Clicked事件中触发窗口相应的用户事件就可以了。在这种情况下,对用户事件的定义更加简单。因为它根本不需要自动触发,所以不需要定义它的事件标识。
要创建用户事件,
首先在Windows画板中选中一个对象,可以是当前打开的窗口对象或窗口上的一个控件对象。
然后选择【Insert】|【Event】命令,PowerBuilder将打开一个名为“Untitled”的窗口,用于创建一个用户事件。用户可以在其中修改这个用户事件的名字、返回值类型、参数信息和权限,它们的操作界面和函数画板的窗口完全相同。
定义用户事件后,就需要设计事件处理程序。就像其他系统常用事件一样,没有事件处理程序,即使发生了该事件,应用程序也不做任何处理。如果使用的是PowerBuilder提供的标准事件标识,那么它会在该标识对应的操作进行时被触发。如果PowerBuilder没有使用任何事件标识,那么它永远不会自动触发,只能用户自己编程对它进行触发。

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

用户对象有哪几种?如何创建与使用?

参考答案:在PowerBuilder中用户对象分为两类:可视用户对象(VisualUserObject)和类(非可视)用户对象(C...

问答题

数据的有效性校验是数据库应用中必须考虑的问题,在数据窗口对象的设计中如何实现数据的有效性校验?

参考答案:在数据窗口对象画板中,可以对有效性规则进行设置和修改。方法是选择菜单【View】|【Column Specificati...

问答题

把某个控件的浏览顺序设置为0可以起到什么作用?

参考答案:使用TAB键不能访问到此控件。

问答题

数据源指定了DataWindow中数据的来源和要显示的数据项。数据的来源可以有哪些?

参考答案:数据的来源可以是数据库、其他文件和临时数据。

问答题

设计一个统计图表,要求统计某学期某门考试课的各班平均成绩。

参考答案:创建数据窗口对象,风格为Graph,数据源类型为SQLSelect,打开学生成绩表xscj和学生基本信息表jiben,取...

问答题

设计一个报表,要求统计某学期各门课程的不及格人数。

参考答案:创建数据窗口对象,风格为Grid,数据源类型为SQLSelect,打开学生成绩表xscj,取字段学期xq、课程名称kcm...

问答题

简述创建快捷菜单的方法。

参考答案:设置Shortcut Key属性为菜单项定义快捷键。使用方法为:在该属性的下拉列表框中选择一个字母键,再选中复选框【Sh...

问答题

简述查看继承菜单“祖先”脚本的方法。

参考答案:在脚本窗口中第3个下拉列表框中选中“祖先”菜单名,则“祖先”菜单的程序就显示出来。

问答题

简述查看菜单继承层次的方法。

参考答案:单击主工具条中的【Browser】图标,弹出目标浏览窗口,选择【Menu】标签页,选中要查看继承层次的菜单右击,在弹出的...

问答题

简述将菜单与窗口关联的方法,列出能挂菜单的窗口类型。

参考答案:窗口与菜单的关联可以分为静态关联和动态关联两种。静态关联:打开关联菜单的窗口的画板,在窗口属性的【General】标签页...
赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved