广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3687|回复: 17

set_variant设置变量报错

[复制链接]

2

主题

13

帖子

36

积分

新手上路

Rank: 1

积分
36
发表于 2023-3-8 09:35:30 | 显示全部楼层 |阅读模式
本帖最后由 testabc 于 2023-3-8 10:30 编辑

VisualTFT版本:3.0.0.1215
代码:
  1. local str2 = 'str2'

  2.         local  str1 =  'str1'..str2

  3.         set_variant("text1",str1)         
复制代码

报错:

实际已经设置成功,绑定的控件显示已经变化。
假如类似下面这样不会报错:
  1. local str2 = 'str2'

  2. set_variant("text1",str2)
复制代码
但是str2就不能做成外部变量。这个要怎么解决呢?



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12536
发表于 2023-3-8 10:35:55 | 显示全部楼层
下载到实体屏测试会出现什么异常吗?可以的话实体屏也抓一下屏幕的调试信息看看
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

13

帖子

36

积分

新手上路

Rank: 1

积分
36
 楼主| 发表于 2023-3-8 10:39:21 | 显示全部楼层
If后要接end 发表于 2023-3-8 10:35
下载到实体屏测试会出现什么异常吗?可以的话实体屏也抓一下屏幕的调试信息看看 ...

实体屏目前测试没有触发on_uart_recv_data这个函数,屏是DC10600KM070_1111_4T(RS485,电阻触摸)。
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12536
发表于 2023-3-8 10:40:30 | 显示全部楼层
testabc 发表于 2023-3-8 10:39
实体屏目前测试没有触发on_uart_recv_data这个函数,屏是DC10600KM070_1111_4T(RS485,电阻触摸)。 ...

你用的自由串口协议?
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

13

帖子

36

积分

新手上路

Rank: 1

积分
36
 楼主| 发表于 2023-3-8 10:56:33 | 显示全部楼层
If后要接end 发表于 2023-3-8 10:40
你用的自由串口协议?

        local str2 = 'str2'
        local  str1 =  'str1'..str2
        set_variant("text1",str1)         

set_value(0,11,22)

刚我理解错了,接收函数触发了,但是没有效果。
这么测试可以看到11控件改变了,但是text1没变化。
默认协议和自由协议都试了。
回复

使用道具 举报

2

主题

13

帖子

36

积分

新手上路

Rank: 1

积分
36
 楼主| 发表于 2023-3-8 11:00:41 | 显示全部楼层
        set_variant("text1",'aaaaaa')         

set_value(0,11,22)
这么测试屏幕也没改变text1,是set_variant这个方法没有吗?
回复

使用道具 举报

2

主题

1253

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
12536
发表于 2023-3-8 11:02:09 | 显示全部楼层
testabc 发表于 2023-3-8 11:00
set_variant("text1",'aaaaaa')         

set_value(0,11,22)

你把测试的工程,发出来看看,有敏感信息的部分记得删掉,能出现你说的这个情况就行
Easy doesn't enter into Grown-up life
成年人的生活里面没有“容易”二字
回复

使用道具 举报

2

主题

13

帖子

36

积分

新手上路

Rank: 1

积分
36
 楼主| 发表于 2023-3-8 11:23:08 | 显示全部楼层
我重建了个工程。set_variant始终没有效果,虚拟屏都能设置。麻烦看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

2

主题

13

帖子

36

积分

新手上路

Rank: 1

积分
36
 楼主| 发表于 2023-3-8 11:28:17 | 显示全部楼层
另外测试了set_text,可以正常工作。
  1.         local str1 = 'str1'
  2.         local str2 = 'str2'..str1   
  3.         set_text(0,1,str2)       
复制代码
回复

使用道具 举报

2

主题

13

帖子

36

积分

新手上路

Rank: 1

积分
36
 楼主| 发表于 2023-3-8 11:33:43 | 显示全部楼层
If后要接end 发表于 2023-3-8 11:02
你把测试的工程,发出来看看,有敏感信息的部分记得删掉,能出现你说的这个情况就行 ...

上传了。麻烦看看。
读了实体屏的固件版本:6.3.562.0。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-4-16 21:33 , Processed in 0.059334 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表