C脚本中如何引用变量的值?
刘玉蓉
发布于2014-12-03 17:11
2
0
标签:
语句:uaArchiveDelete(a1,"field1=1000"); 可以删除“field1=1000"的归档记录。
但如果我想定义一个内部变量f_tag,通过I/O域输入,通过C脚本GetTag***获取,比如f1,
直接引用肯定是不行的,uaArchiveDelete(a1,"field1=f1");这样的语句显然是错的,我如何引用才正确?
问题补充:
UAHCONNECT c1;
UAHARCHIVE a1;
int iWater;
iWater=GetTagDWord("Water_Select"); //Return-Type: DWORD
uaConnect(&c1);
uaQueryArchiveByName(c1,"Coke",&a1); //Return-Type: BOOL
uaArchiveOpen(a1); //Return-Type: BOOL
uaArchiveDelete(a1,"Water=1000");
uaArchiveUpdate(a1);
uaArchiveClose(a1);
uaReleaseArchive(a1);
uaDisconnect(c1);
其中“Water=1000"这句,能否将1000替换成变量,得到我想要得到的结果。
佳答案
set f1=hmiruntime.tags("f1")
f1.read
field1=‘&"f1"&"" 试试行不行