set_variant设置变量报错
本帖最后由 testabc 于 2023-3-8 10:30 编辑VisualTFT版本:3.0.0.1215
代码:
local str2 = 'str2'
localstr1 ='str1'..str2
set_variant("text1",str1)
报错:
实际已经设置成功,绑定的控件显示已经变化。
假如类似下面这样不会报错:
local str2 = 'str2'
set_variant("text1",str2)但是str2就不能做成外部变量。这个要怎么解决呢?
下载到实体屏测试会出现什么异常吗?可以的话实体屏也抓一下屏幕的调试信息看看 If后要接end 发表于 2023-3-8 10:35
下载到实体屏测试会出现什么异常吗?可以的话实体屏也抓一下屏幕的调试信息看看 ...
实体屏目前测试没有触发on_uart_recv_data这个函数,屏是DC10600KM070_1111_4T(RS485,电阻触摸)。 testabc 发表于 2023-3-8 10:39
实体屏目前测试没有触发on_uart_recv_data这个函数,屏是DC10600KM070_1111_4T(RS485,电阻触摸)。 ...
你用的自由串口协议? If后要接end 发表于 2023-3-8 10:40
你用的自由串口协议?
local str2 = 'str2'
localstr1 ='str1'..str2
set_variant("text1",str1)
set_value(0,11,22)
刚我理解错了,接收函数触发了,但是没有效果。
这么测试可以看到11控件改变了,但是text1没变化。
默认协议和自由协议都试了。 set_variant("text1",'aaaaaa')
set_value(0,11,22)
这么测试屏幕也没改变text1,是set_variant这个方法没有吗? testabc 发表于 2023-3-8 11:00
set_variant("text1",'aaaaaa')
set_value(0,11,22)
你把测试的工程,发出来看看,有敏感信息的部分记得删掉,能出现你说的这个情况就行 我重建了个工程。set_variant始终没有效果,虚拟屏都能设置。麻烦看看。 另外测试了set_text,可以正常工作。
local str1 = 'str1'
local str2 = 'str2'..str1
set_text(0,1,str2) If后要接end 发表于 2023-3-8 11:02
你把测试的工程,发出来看看,有敏感信息的部分记得删掉,能出现你说的这个情况就行 ...
上传了。麻烦看看。
读了实体屏的固件版本:6.3.562.0。
页:
[1]
2