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

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

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

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

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

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

数值属性赋值
数值属性赋值
//给n0控件的val属性赋值123
n0.val=123
//把h0控件的val属性赋值给n0控件的val属性
n0.val=h0.val
//给系统变量dim赋值80(背光亮度立即变为80亮度)
dim=80
//给系统变量bauds赋值115200(屏幕波特率立即变为115200)
bauds=115200
//把屏幕当前的波特率系统变量赋值给n0控件的val属性
n0.val=bauds
//设置p0控件显示id为2的图片
p0.pic=2
//设置p0控件显示id为n0.val的图片
p0.pic=n0.val

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

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

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

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

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