7. 文本控件

用途:显示文本信息,支持密码模式。显示内容可以通过键盘修改、上位机编辑脚本修改或单片机发送指令修改。

7.1. 属性

文本属性

基础属性 : 参考控件概念- 基础属性

坐标属性 : 参考控件概念- 坐标属性

背景属性 : 参考控件概念- 背景属性

加载属性 : 参考控件概念- 加载属性

文本属性 :

文本控件和按钮控件的文本属性差异如下图

文本控件文本属性

相同属性:

参考控件概念- 文本属性

不同属性:

  • 自动换行(wrap):自动换行,0-否 1-是(读写)

  • 水平间距(row):字符水平间距,单位像素,范围0-65535(读写)

  • 垂直间距(col):字符垂直间距,单位像素,范围0-65535(读写)

特有属性 :

文本控件特有属性

  • 输入键盘(kb):键盘页面id,范围0-255,255表示无(只读)

  • 密码显示(pw):是否密码显示:0-否 1-是(读写)

警告

输入键盘(kb):文本类控件使用键盘,一定要先创建键盘页面,否则输入键盘属性无法配置。


7.2. 事件

弹起事件: 控件按下且弹起后执行

按下事件: 控件按下后执行

键盘输入结束事件: 文本类控件使用键盘输入在关闭时执行


7.3. 功能演示

点击下载演示工程

文本功能演示

小技巧

把工程配置的启动页面(pid)改为当前页面ID可以立即显示此页面。


7.3.1. 键盘输入

键盘输入

  • 功能:点击文本弹出键盘页面,使用键盘输入。

  • 实现原理:首先,在上位机控件栏点击系统键盘创建键盘页面,然后在文本控件特有属性->输入键盘属性下拉选择键盘页面。如下图:

输入键盘属性

详细步骤请参考:键盘输入


7.3.2. 数值变量使用文本显示

显示音量

  • 功能:数值变量通过文本显示出来

  • 实现原理:在 弹起事件 中编写

    covx(sys.vol, t1.txt.str, 0, 0); //将系统音量的值转为字符串,并赋给t1.txt.str
    

提示

covx指令还可以实现字符串转数值,具体请参考: 8.covx(变量类型转换)


7.3.3. 增加、删除、清空字符

删除字符

功能:点击查看效果。

删除字符:
  • 实现原理:在 弹起事件 中编写

    t2.txt.str -=1; //删除t2控件文本值的一个字符
    
增加字符:
  • 实现原理:在 弹起事件 中编写

    t3.txt.str +="123"; //t3控件文本值 + "123"
    
清空字符:
  • 实现原理:在 弹起事件 中编写

    t4.txt.str = ""; //清空t4控件文本值