QQ登录

只需一步,快速开始

威纶通触摸屏宏指令如何实现两个字符串的比较?判断是否一致

[ 复制链接 ]
这是一个简单的功能,提出问题或有这方面的疑问,说明对宏指令还不是很了解。
要吧参考我录制的威纶通宏指令视频教程。


字符串对比对应使用的两个宏指令是
StringCompare,StringCompareNoCase。

可以用于区分大小写或不区分地比较两个字符串是否相同。
视频教程里也有详细的介绍。

这里就再次编写一个实例来演示功能的使用。
例程界面如下:

威纶通触摸屏宏指令如何实现两个字符串的比较?判断是否一致

威纶通触摸屏宏指令如何实现两个字符串的比较?判断是否一致

在界面上可以输入两个要比较的字符串。
还可以勾选 是否区域大小写。
然后后台有运行着一个宏指令,宏指令每隔一秒运行一次,
获取界面输入的字符串与是否要区分大小写状态。
进行两个字符串的对比,
将对比结果显示在界面上。
宏指令里使用了上面介绍的两个函数。
代码如下:
macro_command main()
char c[10],c1[10]
GetData(c[0], "Local HMI", LW, 0, 10)
GetData(c1[0], "Local HMI", LW, 10, 10)
bool bUp=false
GetData(bUp, "Local HMI", LB, 0, 1)
//
if bUp==true then
bUp = StringCompare(c[0], c1[0])
else
bUp = StringCompareNoCase(c[0], c1[0])
end if
SetData(bUp, "Local HMI", LB, 1, 1)
end macro_command


可以在自己工程中使用,
或直接下载例程模拟运行查看效果。
例程下载地址:
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:威纶通触摸屏宏指令如何实现两个字符串的比较?判断是否一致.rar 
文件大小:300.91 KB  售价:2金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  



回复

使用道具 举报

快速回复 返回列表 客服中心 搜索