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

    以下叙述中正确的是( )。A.事件过程都由用户来编写B.事件过程都不是由用户编写的SXB

    以下叙述中正确的是( )。

    A.事件过程都由用户来编写

    B.事件过程都不是由用户编写的

    C.事件过程有的由用户编写,有的由系统确定

    D.用户可以确定事件方法过程是否由用户编写


    正确答案:D
    D)【解析】本题考查事件过程。一般控件都有事件过程,这些事件过程在编写程序中,可以根据问题的需要来确定是否编写该事件过程。

  • 第2题:

    当用户用鼠标单击命令按钮将引发事件

    A.Click
    B.Load
    C.Init
    D.Error

    答案:A
    解析:

  • 第3题:

    下列哪些情况可不进行供电可靠性事件的统计()。

    A构成“自然灾害”不可抗拒的事件

    B用户自身故障停电,而没有造成其他用户停电的事件

    C外部电网故障造成用户停电的事件


    B

  • 第4题:

    使用从行为模型到结构模型的转换算法得到的人机界面结构模型中,不可能包含的事件类型为()。

    • A、用户事件
    • B、内部事件
    • C、系统事件
    • D、外部事件

    正确答案:C

  • 第5题:

    审计日志应至少包含以下内容:用户ID或引起这个事件的处理程序ID事件的日期、事件(时间戳)、事件类型、实践内容、事件是否成功,请求的来源、用户敏感信息。


    正确答案:错误

  • 第6题:

    动态HTML事件"onmouseup"表示用户()时触发该事件


    正确答案:释放鼠标左键

  • 第7题:

    要使命令按钮不响应用户生成的事件,应设置命令按钮的()属性。

    • A、Visible
    • B、Caption
    • C、Enable
    • D、Enabled

    正确答案:D

  • 第8题:

    用户与用户账户有什么不同?为什么需要使用用户账户?


    正确答案:“用户”是指在网络中工作的人;而“用户账户”是指用户在网络中工作时所使用的身份标志。从安全的角度出发,不同用户在同一台计算机上应该具有不同的权利和权限。因此,为了便于对用户管理,引入了用户账户。在Windows Server 2008 R2网络中,任何一个用户在使用计算机之前,必须先拥有这台计算机上的一个合法用户账户。然后,用户使用这个用户账户进行登录。在经过身份验证后,用户便能够以该用户账户的身份在网络中工作了。由于不同的用户使用不同的用户账户在计算机上工作,那么计算机便可以通过用户账户的不同从而把使用这些用户账户的用户区分开。这样,不同用户在网络中以各自用户账户身份工作时,便可以拥有属于自己的权利和权限了。

  • 第9题:

    问答题
    用户与用户账户有什么不同?为什么需要使用用户账户?

    正确答案: “用户”是指在网络中工作的人;而“用户账户”是指用户在网络中工作时所使用的身份标志。从安全的角度出发,不同用户在同一台计算机上应该具有不同的权利和权限。因此,为了便于对用户管理,引入了用户账户。在Windows Server 2008 R2网络中,任何一个用户在使用计算机之前,必须先拥有这台计算机上的一个合法用户账户。然后,用户使用这个用户账户进行登录。在经过身份验证后,用户便能够以该用户账户的身份在网络中工作了。由于不同的用户使用不同的用户账户在计算机上工作,那么计算机便可以通过用户账户的不同从而把使用这些用户账户的用户区分开。这样,不同用户在网络中以各自用户账户身份工作时,便可以拥有属于自己的权利和权限了。
    解析: 暂无解析

  • 第10题:

    判断题
    对信息安全事件进行分级的主要目的是使用户可以根据不同的级别,制定并在需要时启动相应的事件处理流程,级别描述的准确与否会影响用户对事件的判定。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    问答题
    什么是用户事件,在哪些情况下经常使用用户事件。

    正确答案: 应用程序需要某种特殊控制、需要在特定情况下执行某段代码、对象间需要灵活的通讯,可以根据需要定义自己的事件来完成这些特殊需求,这类事件就称用户事件。
    在下列情况下经常使用用户事件:
    (1)解决对象与窗口之间的通讯问题。用户事件可以通过参数进行信息传递。
    (2)响应特殊操作,这些操作没有相应的PB预定义事件。
    (3)支持用户通过多种方式完成同一个功能。
    解析: 暂无解析

  • 第12题:

    填空题
    所谓的事件驱动编程就是设计程序时如何确定应用程序与用户的交互(如发生鼠标单击、键盘输入等事件时),而用户怎样编写代码去控制这些事件()

    正确答案: 响应
    解析: 暂无解析

  • 第13题:

    动态HTML事件“OnmouseOver”表示()

    A、用户将鼠标移动到页面元素之上时触发该事件

    B、用户移动鼠标时触发该事件

    C、用户释放鼠标左键时触发该事件

    D、用户按下鼠标左键时触发该事件


    答案:A

  • 第14题:

    要使命令按钮不响应用户生成的事件,应设置命令按钮的()属性。

    AVisible

    BCaption

    CEnable

    DEnabled


    D

  • 第15题:

    用户供电统计中停电事件的起止时间的统计是怎样规定的?
    停电时间的选取采用对用户停止供电到对用户全部恢复送电为止,选取的标准就是是否对用户供电。

  • 第16题:

    用户程序中通常用什么方式指定要使用的设备?为什么?


    正确答案: 用户程序中通常用设备类、相对号请求要使用的设备,即不具体指定要哪一台设备,而是提出要申请哪类设备多少台。
    这种方式使设备分配适应性好、灵活性强。
    否则若用绝对号来指定设备,如果这台设备已被占用或有故障时,该作业就无法装入主存中。

  • 第17题:

    为什么要使用UDP?让用户进程直接发送原始的IP分组不就足够了吗?


    正确答案:只有IP分组不足够,因为IP分组中没有端口号,不能区分不同的应用。IP分组包含IP址,该地址指定一个目的地机器。一旦这样的分组到达了目的地机器,网络控制程序如何知道该把它交给哪个进程呢?UDP分组包含一个目的地端口,这一信息是必需的,因为有了它,分组才能被投递给正确的进程。

  • 第18题:

    Dreamweaver所提供的事件“onmousemove”表示?()

    • A、用户按下鼠标左键时触发该事件
    • B、用户释放鼠标左键时触发该事件
    • C、用户移动鼠标时触发该事件
    • D、用户将鼠标移动到页面元素之上时触发该事件

    正确答案:C

  • 第19题:

    所谓的事件驱动编程就是设计程序时如何确定应用程序与用户的交互(如发生鼠标单击、键盘输入等事件时),而用户怎样编写代码去控制这些事件()


    正确答案:响应

  • 第20题:

    事件hd表示ESL用户(),事件hu表示ESL用户()。


    正确答案:摘机;挂机

  • 第21题:

    问答题
    为什么要使用用户事件?怎样创建和使用用户事件?

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

  • 第22题:

    单选题
    Dreamweaver所提供的事件“onmousemove”表示?()
    A

    用户按下鼠标左键时触发该事件

    B

    用户释放鼠标左键时触发该事件

    C

    用户移动鼠标时触发该事件

    D

    用户将鼠标移动到页面元素之上时触发该事件


    正确答案: B
    解析: 暂无解析

  • 第23题:

    填空题
    当用户用Tab键或鼠标把输入焦点移到该控件时,触发()事件;当移走输入焦点时触发()事件。

    正确答案: GetFocus,LoseFocus
    解析: 暂无解析