abap屏幕多行文本框
时间: 2023-06-30 15:08:17 浏览: 220
多行文本框
在 ABAP 中,可以使用 `CL_GUI_TEXTEDIT` 类来创建多行文本框。下面是一个简单的示例:
```
REPORT ztest_textedit.
CLASS lcl_main DEFINITION.
PUBLIC SECTION.
METHODS:
run.
ENDCLASS.
CLASS lcl_main IMPLEMENTATION.
METHOD run.
DATA: lo_textedit TYPE REF TO cl_gui_textedit.
CREATE OBJECT lo_textedit
EXPORTING
parent = cl_gui_container=>screen0
width = 80
height = 10
text = 'This is a test text.'.
lo_textedit->set_readonly( abap_true ).
lo_textedit->set_wordwrap_mode( abap_true ).
lo_textedit->display( ).
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
DATA: lo_main TYPE REF TO lcl_main.
CREATE OBJECT lo_main.
lo_main->run( ).
```
在上面的示例中,我们创建了一个名为 `lo_textedit` 的 `CL_GUI_TEXTEDIT` 对象,并设置其父容器为屏幕,宽度为 80 个字符,高度为 10 行,文本为 "This is a test text."。然后,我们将其设置为只读模式和自动换行模式,并显示它。
阅读全文