`

OO事件处理

阅读更多

class adding definition.
  public section.
    class-data num type i.
    events: return.
    methods: accumulate.
endclass.

class adding implementation.
  method accumulate.
    data: res type i.
    num = num + 1.
    res = num mod 10.
    if res = 0.
      raise event return.
    endif.
  endmethod.
endclass.

class handler1 definition.
  public section.
    methods: handle_execute for event return of adding.
endclass.

class handler1 implementation.
  method handle_execute.
    write:/ 'The present number is:', adding=>num.
  endmethod. 
endclass.

data: o_adding type ref to adding,
      o_handler type ref to handler1.
 
start-of-selection.
  create object:o_adding, o_handler.
  set handler o_handler->handle_execute for all instances."注册
 
do 50 times.
  call method o_adding->accumulate.
enddo. 

分享到:
评论

相关推荐

    【JavaScript源代码】ECharts鼠标事件的处理方法详解.docx

     响应某个事件的函数称为事件处理程序,也可称为事件处理函数、事件句柄。鼠标事件即鼠标操作点击图表的图形(如click、dblclick、contextmenu)或hover图表的图形(如mouseover、mouseout、mousemove)时触发的...

    【JavaScript源代码】VUE入门学习之事件处理.docx

    VUE入门学习之事件处理  目录 1. 函数绑定2. 带参数和$event 3. 多个函数绑定一个事件4. 事件修饰符5. 按键修饰符 6. 系统修饰键 .exact 修饰符 鼠标按钮修饰符总结 1. 函数绑定 2. 带参数和$event 3. 多...

    【JavaScript源代码】JavaScript给事件委托批量添加事件监听详细流程.docx

    随时可以添加子元素,添加的子元素会自动有相应的处理事件。  2.事件委托的原理 事件委托是利用事件的冒泡原理来实现的,何为事件冒泡呢?就是事件从最深的节点开始,然后逐步向上传播事件。 举个例子:页面上有...

    procedural-to-oo-javascript

    P6 JavaScript面向OO的重构程序... 每个回调或事件处理程序只有1或2行 明确区分关注点。 ###发布1:MVC JavaScript 既然已经解耦并命名了函数,则应该将代码组织到按行为分组的对象中。 您所有与DOM相关的行为和状态

    JQuery最佳实践之精妙的自定义事件

    恰好偶最近负责的一个可视化编辑器的开发,其中有些地方便应用了JQuery的自定义事件,而且达到了很好的效果-精简代码的... 答案:用自定义事件处理函数封装复选框click事件的处理逻辑!然后触发该自定义事件。 以下应用

    oojs-refactor

    P6 JavaScript 将程序重构为面向对象##学习能力在... 每个回调或事件处理程序只有 1 或 2 行创建明确的关注点分离。 ###Release 1:MVC JavaScript 现在您已经对函数进行了解耦和命名,您应该将代码组织成按行为分组

    oo-inspirational-quotes:面向对象的单引号构造函数和构造函数,用于收集单引号、渲染方法、事件处理程序、按作者过滤、星级、按评级排序、随机引号、删除引号

    励志名言要求构建一个客户端 Web 应用程序,允许用户分享励志名言。 您可以选择是将应用程序分解为多个页面还是通过单个页面上的多个组件公开功能。 用户可以通过表单添加新报价。 该表格应要求提供报价和作者,这...

    ABAP面试大全

    1.2.5 FM ALV 和 OO ALV的比较 8 1.3 WRITE LIST 8 2. 数据库知识 9 2.1 基础知识 9 2.1.1 ABAP数据字典有哪些对象或元素? 9 2.1.2 据库提交确认和数据库回滚取消语句 9 2.1.3 什么是LUW 9 2.1.4简述modify 、...

    Ajax完全自学手册(PPT)

    EventUntil.htm 定义跨平台事件处理对象complexEvent complexEvent.htm 跨平台事件 第9章 JavaScript如何与服务器通信 AjaxTest4Cookie 第9章贯穿示例 第10章 正则表达式 CreateRegExp.htm RegExp对象的...

    3下篇:ACE应用实例

    ACE提供了一组丰富的可重用C++包装外观(wrapper facade)和框架组件,可跨多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、...

    2中篇:ACE程序员教程

    ACE提供了一组丰富的可重用C++包装外观(wrapper facade)和框架组件,可跨多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、...

    ACE-5.7.6.zip工具包1

    ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息...

    ACE-5.7.6.zip工具包2

    ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息...

    ACE-5.7.6.zip工具包3

    ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息...

    ACE With TAO & CIAO 6.1.0 Part2

    ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息...

    ACE C++ 源码

    ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息...

    ACE with TAO & CIAO 6.10 Part1

    ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息...

    ACE自适配通信环境

    ACE提供了一组丰富的可重用C++包装外观(wrapper facade)和框架组件,可跨多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息路由、...

    ACE自适配通信环境 源码

    ACE提供了一组丰富的可复用C++ Wrapper Facade(包装外观)和框架组件,可跨越多种平台完成通用的通信软件任务,其中包括:事件多路分离和事件处理器分派、信号处理、服务初始化、进程间通信、共享内存管理、消息...

Global site tag (gtag.js) - Google Analytics