REPORT zjw_test01.
CONSTANTS: gc_text_line_length TYPE i VALUE 72.
TYPES: text_table_type(gc_text_line_length) TYPE c OCCURS 0.
DATA: gv_splitter TYPE REF TO cl_gui_easy_splitter_container.
DATA: gv_custom_container TYPE REF TO cl_gui_custom_container.
DATA: gv_text_editor TYPE REF TO cl_gui_textedit.
DATA: lt_text_table TYPE text_table_type,
ls_text_table_wa(gc_text_line_length) TYPE c,
gv_xthead_updkz TYPE i.
CALL SCREEN 100. MODULE splitter_control_vorbereiten OUTPUT. IF gv_splitter IS INITIAL.
CREATE OBJECT gv_custom_container
EXPORTING
container_name = 'SPLITTER_CONTAINER'. CREATE OBJECT gv_splitter
EXPORTING
parent = gv_custom_container
orientation = 1
sash_position = 39. ENDIF. IF gv_text_editor IS INITIAL.
CREATE OBJECT gv_text_editor
EXPORTING
parent = gv_splitter->bottom_right_container
* wordwrap_mode = cl_gui_textedit=>wordwrap_at_windowborder
wordwrap_to_linebreak_mode = cl_gui_textedit=>false
EXCEPTIONS
error_cntl_create = 1
error_cntl_init = 2
error_cntl_link = 3
error_dp_create = 4
gui_type_not_supported = 5.

    CALL METHOD gv_text_editor->set_readonly_mode
      EXPORTING
        readonly_mode = cl_gui_textedit=>true.
ENDIF. ENDMODULE. " SPLITTER_CONTROL_VORBEREITEN OUTPUT
*&---------------------------------------------------------------------*
*& Module STATUS_0100 OUTPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
SET PF-STATUS 'STATUS_0100'.
* SET TITLEBAR 'xxx'.
ENDMODULE.
*&---------------------------------------------------------------------*
*& Module EXIT INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE exit INPUT.
LEAVE TO SCREEN 0.
ENDMODULE.
*&---------------------------------------------------------------------*
*& Module USER_COMMAND_0100 INPUT
*&---------------------------------------------------------------------*
* text
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
DATA t_tdline1 TYPE TABLE OF STANDARD .
* Texttabelle aus Control abholen
CALL METHOD gv_text_editor->get_text_as_stream
IMPORTING
text = lt_text_table
is_modified = gv_xthead_updkz
EXCEPTIONS
error_dp = 1
error_cntl_call_method = 2
OTHERS = 3.
IF sy-subrc = 0. ENDIF. CALL METHOD gv_text_editor->get_text_as_r3table
IMPORTING
table = t_tdline1.
IF sy-subrc = 0. ENDIF.
ENDMODULE.

屏幕

PBO /PAI

最新文章

  1. [修正] Berlin Firemonkey Windows 控件左方显示虚线问题
  2. Azure Backup (1) 将SQL Server 2012虚拟机中数据库备份到Azure Storage
  3. Animating graphic objects in Windows Forms.
  4. Annotation注解(有源代码)
  5. IOS照片框架
  6. C++多态实现(虚函数,成员函数覆盖、隐藏)
  7. java常见面试题
  8. JS 获取 路径参数 传入 参数名 截取 & 和 # 之前 字符
  9. 给 chorme Developer Tool F12 开发者工具.加入更酷的代码着色
  10. FileWriter
  11. 关于 jQuery中 function( window, undefined ) 写法的原因
  12. jsp中的动作标签
  13. 关于JQuery获取宽度和高度在chrome和IE下的不同
  14. Python有哪些高大上的项目?
  15. Docker 最常用的监控方案 - 每天5分钟玩转 Docker 容器技术(78)
  16. Gauge----自动化测试工具
  17. java sigar获取本地信息以及org.hyperic.sigar.SigarException: The device is not ready报错解决
  18. GoogLeNet 之 Inception v1 v2 v3 v4
  19. ClickHouse高可用集群的配置
  20. win8和win7下解决php5.3和5.4、5.5等不能加载php_curl.dll的终极解决办法 收藏

热门文章

  1. python中字符串、列表访问
  2. php进制转换
  3. C. Sum of Cubes
  4. python基础练习题(有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?)
  5. DNS软件bind-实现DNS服务器
  6. Docker容器网络-基础篇
  7. NLP教程(5) - 语言模型、RNN、GRU与LSTM
  8. 数据管理技术发展,数据库应用发展史,数据库分类,MySQL
  9. Vue的Vuex的使用
  10. tomcat 1.2 负载均衡