* 1、创建文本框

 DATA: g_container TYPE REF TO cl_gui_custom_container,
g_editor TYPE REF TO cl_gui_textedit. IF g_container IS INITIAL. "创建 协查处理需求 编辑框
CREATE OBJECT g_container
EXPORTING
container_name = 'GC_CCTRL'
EXCEPTIONS
cntl_error =
cntl_system_error =
create_error =
lifetime_error =
lifetime_dynpro_dynpro_link = .
IF sy-subrc <> .
EXIT .
ENDIF . CREATE OBJECT g_editor
EXPORTING
max_number_chars = "字数限制
parent = g_container
wordwrap_mode = "边框模式,设置为0可以去掉编辑框的滚动条
wordwrap_position = "换行宽度
EXCEPTIONS
error_cntl_create =
error_cntl_init =
error_cntl_link =
error_dp_create =
gui_type_not_supported =
OTHERS = .
IF sy-subrc <> .
MESSAGE e000(oo ) WITH '创建编辑框失败 !' .
ENDIF .
ENDIF .
"wordwrap_mode:边框模式,设置为0可以去掉编辑框的滚动条设置为2可以自动换行 * 2、设置文本框的内容
* PS: set_text_as_stream 无法设置多行,需要设置多行,用 set_text_as_r3table FORM frm_set_text USING pi_text TYPE char100 .
DATA:
BEGIN OF ls_text ,
line TYPE char255,
END OF ls_text ,
lt_text LIKE TABLE OF ls_text . CHECK pi_text IS NOT INITIAL .
ls_text-line = pi_text . APPEND ls_text TO lt_text . CALL METHOD g_editor->delete_text. CALL METHOD g_editor->set_text_as_stream
EXPORTING
text = lt_text
EXCEPTIONS
error_dp =
error_dp_create =
OTHERS = . ENDFORM. * 3、读取文本
FORM frm_get_text CHANGING pc_text TYPE char100 .
DATA:
BEGIN OF ls_lines,
line () TYPE c,
END OF ls_lines,
lt_lines LIKE TABLE OF ls_lines. DATA: ls_textlines TYPE tline,
lt_textlines TYPE STANDARD TABLE OF tline. DATA: l_string TYPE string. CALL METHOD g_editor->get_text_as_stream
IMPORTING
text = lt_lines
EXCEPTIONS
error_dp =
error_cntl_call_method =
OTHERS = . CALL FUNCTION 'CONVERT_STREAM_TO_ITF_TEXT'
EXPORTING
language = sy-langu
TABLES
text_stream = lt_lines
itf_text = lt_textlines. CLEAR: l_string .
LOOP AT lt_textlines INTO ls_textlines.
CONCATENATE l_string ls_textlines INTO l_string .
ENDLOOP. IF l_string IS NOT INITIAL .
pc_text = l_string.
ENDIF. ENDFORM. * 4、清除文本内容 CALL METHOD g_editor_xcclxq->delete_text. * 5、g_editor->set_statusbar_mode( 0 ). "去除状态栏
g_editor->set_toolbar_mode( ). "去除工具栏
g_editor->set_readonly_mode ( ). "只读

ABAP文本编辑框操作的更多相关文章

  1. MFC常见问题以及解决方法(1)_MFC下文本编辑框按下回车后窗口退出

    这里主要介绍遇到这种方法的解决方案,解决方法可能有多种,但这里只给出有效的一种,这里不会详细说明出现问题的原因以及为什么这样解决,想了解更多可以百度,写这个主要是防止以后忘记,做个简单的笔记. 问题: ...

  2. Qt Style Sheet实践(四):行文本编辑框QLineEdit及自动补全

    导读 行文本输入框在用于界面的文本输入,在WEB登录表单中应用广泛.一般行文本编辑框可定制性较高,既可以当作密码输入框,又可以作为文本过滤器.QLineEdit本身使用方法也很简单,无需过多的设置就能 ...

  3. TTabControl、TMemo组件(制作一个简单的多文本编辑框)

    TTabControl包含一列字符串标签的tabs 每个标签控制一个对象 首先创建一个TForm;接下来添加TTabControl组件和一个文件对话框TOpenDialog(用于添加文件),然后在TT ...

  4. JS的文本编辑框jwysiwyg-0.6

    一款轻量的用js写的文本编辑框.

  5. UEditor富文本编辑框学习

    1.首先需要引入CSS.JS <!--富文本编辑框--> <link href="${pageContext.request.contextPath}/css/plugin ...

  6. 文本框、文本编辑框、按钮——axure线框图部件库介绍

    1. 与文本面板组合设计表单 文本框主要是在设计页面表单的时候,用的最多,通过与文本面板的组合使用,下面我们通过文本面板和文本框设计了一个简单的注册表单 对于,文本框中的文字,只需要双击即可编辑文字 ...

  7. 03 EditText文本编辑框

    二  EditText   文本编辑框  父类: TextView     >概念:文本编辑框  可以进行文本编辑         android:textColor="#00f&qu ...

  8. win32: 文本编辑框(Edit)控件响应事件

    过去几年,关于文本编辑框(Edit)控件的响应事件,我都是在主程序 while(GetMessage(&messages, NULL, 0, 0)) { ... } 捕获. 总感觉这种方式让人 ...

  9. python之tkinter使用-复选框操作

    # tkinter复选框操作 import tkinter as tk root = tk.Tk() root.title('问卷调查') root.geometry('220x80') # 设置窗口 ...

随机推荐

  1. JSON时间转换格式化

    通常JSON时间一般是这样的格式. 1 /Date(1436595149269)/ 通常我们用AJAX获取下来的JSON数据,如果有时间,都是这种格式的.其中,中间的一段数字"1436595 ...

  2. asp.net常用字符串函数

    /// <summary> /// 提取字符串中的数字 /// </summary> /// <param name="str"></pa ...

  3. css兼容

    1.不同浏览器默认边距不同,必须对body自定义:margin:0;padding:0; 2.margin.padding属性值为%时,不是所有浏览器都支持: 3.transparent属性,IE7之 ...

  4. CentOS系统安装中文man手册

    http://jingyan.baidu.com/article/f25ef25466bffc482c1b82b6.html

  5. shell script 基本语法

    几个符号的意义$#:代表后接的参数『个数』,以上表为例这裡显示为『 4 』:$@:代表『 "$1" "$2" "$3" "$4&q ...

  6. C puzzles详解【31-33题】

    第三十一题 The following is a simple C program to read and print an integer. But it is not working proper ...

  7. C#局域网桌面共享软件制作(三)

    到周末了,继续做这个桌面共享软件,下面是前两篇的链接, 链接 C#局域网桌面共享软件制作(一) 链接 C#局域网桌面共享软件制作(二) 通过对图片进行压缩以后,每张图片大小38K左右(win7/102 ...

  8. 如何找出component的注册路径

      SELECT DISTINCT REVERSE(LTRIM(SYS_CONNECT_BY_PATH(REVERSE(PORTAL_LABEL),                           ...

  9. datagridview下拉框

    下面介绍Winform中DataGridView的DataGridViewComboBoxColumn的使用方法: //首先获取数据源 //自己建立的静态数据源,你也可以从数据库读取 DataTabl ...

  10. C#生成不重复的随机数

    在做能自动生成试卷的考试系统时,常常需要随机生成一组不重复的题目,在.net Framework中提供了一个专门用来产生随机数 http://www.jbxue.com/tags/suijishu.h ...