ST意法半导体
直播中

李丽华

7年用户 1436经验值
私信 关注
[问答]

怎样去更改IF语句中的TextArea通配符值呢?

你好
我的显示器中有一个 TextArea 通配符,当屏幕进入时显示“ON”或“OFF”,并且在它前面有一个 FlexButton。单击 FlexButton 时,我想更改当前状态。为此(我相信)必须获取通配符值并将其与常量“ON”进行比较,然后更改 IF 语句中的通配符值。那么什么是直接的方法呢?

回帖(1)

李晟才

2023-1-5 14:07:55
在比较状态时,使用布尔值更为常见且更易于编码。只需创建一个相应地从 true 切换到 false 的布尔变量,并根据布尔值的当前状态/值执行您的操作(此处更改 textArea 内容)。
但供您参考,这是一种比较 TextArea 内容的方法:


  • Unicode::UnicodeChar tmp[2] = {'O','N'};
  • if(Unicode::strncmp(tmp, textArea1.getWildcard(), 2) == 0)
  • {
  •     touchgfx_printf("equaln");
  • }

举报

更多回帖

发帖
×
20
完善资料,
赚取积分