赋值操作
所有的赋值操作可以在上位编辑状态下写入控件事件中,也可以串口传输过来(串口传输记得加三个0xff的结束符)
警告
所有的赋值操作都不支持多余空格,添加进任何空格,编译都会报错
txt属性为字符串类型,字符串类型的属性赋值常量必须加双引号
字符串属性赋值
字符串赋值正确写法
1//正确
2t0.txt="123"
3
4//正确
5t0.txt=t1.txt

字符串赋值错误写法1
1//错误,字符串属性要用引号括起来
2t0.txt=123

字符串赋值错误写法2
1//错误,等号两边不要加空格
2t0.txt = "123"

字符串赋值错误写法3
1//错误,数值类型不能直接转换成文本
2t0.txt=n0.val

字符串赋值错误写法4
1//错误,语句末尾不要有分号
2t0.txt="123";

字符串赋值错误写法5
1//错误,多条赋值语句要分开写
2t0.txt="123" t1.txt="456"

数值属性赋值
数值属性赋值
1//给n0控件的val属性赋值123
2n0.val=123
3
4//把h0控件的val属性赋值给n0控件的val属性
5n0.val=h0.val
6
7//给系统变量dim赋值80(背光亮度立即变为80亮度)
8dim=80
9
10//给系统变量bauds赋值115200(屏幕波特率立即变为115200)
11bauds=115200
12
13//把屏幕当前的波特率系统变量赋值给n0控件的val属性
14n0.val=bauds
15
16//设置p0控件显示id为2的图片
17p0.pic=2
18
19//设置p0控件显示id为n0.val的图片
20p0.pic=n0.val

数值属性赋值错误写法1
1//错误:n0控件的val属性为数值类型,数值类型的属性赋值常量不应该有双引号
2n0.val="123"

数值属性赋值错误写法2
1//错误:t0控件的txt属性是字符串类型,不能赋值给数值类型的属性
2n0.val=t0.txt

小技巧
字符串类型和数值类型可以通过covx指令来实现相互转换赋值,具体请参考 covx-变量类型转换
字符串属性和数值属性相互转换
val和txt属性相互转换1
1//错误,数值类型不能直接转换成文本
2t0.txt=h0.val
3
4//正确
5covx h0.val,t0.txt,0,0

val和txt属性相互转换2
1//错误,文本类型不能直接转换成数值
2n0.val=t0.txt
3
4//正确
5covx t0.txt,n0.val,0,0

赋值操作-相关链接
哪些控件属性可以运行中修改,哪些不能运行中修改,绿色属性和黑色属性有什么区别?
赋值操作-样例工程下载
演示工程下载链接: