cl_gui_textedit
我想在带有换行符的组件内显示一个文件,这会导致我出现问题。
我正在使用以下代码来初始化组件
DATA: lo_c_errorviewer TYPE REF TO cl_gui_custom_container.
CREATE OBJECT lo_c_errorviewer
EXPORTING
container_name = 'C_ERROR_MSG'.
CREATE OBJECT go_error_textedit
EXPORTING parent = lo_c_errorviewer.
go_error_textedit->set_toolbar_mode( 0 ).
go_error_textedit->set_statusbar_mode( 0 ).
在使用 iXML 包进行一些 XML 处理后,文件的二进制数据如下所示:
types: begin of xml_line,
data(256) type x,
end of xml_line.
data: xml_table type table of xml_line,
xml_size type i.
ostream = streamFactory->create_ostream_itable( xml_table ).
document->render( ostream = ostream recursive = 'X' ).
xml_size = ostream->get_num_written_raw( ).
如果我是对的,这应该包含换行符。ostream 对象默认打开“漂亮打印”。
我搜索了参考资料,传递信息的唯一方法是通过
call method <c_textedit_control> - > set_text_as_stream
它需要一个字符的“标准表”。如何转换数据或将其传递给组件?