int i;
i=GetTagDWord("压力曲线"); //Return-Type :BYTE
if(i&0x01)
{
SetPropWord(lpszPictureName,"控件1","Index",0);
SetPropBOOL(lpszPictureName,"控件1","ItemVisible",1);
}
else
{
SetPropWord(lpszPictureName,"控件1","Index",0);
SetPropBOOL(lpszPictureName,"控件1","ItemVisible",0);
}我是新手中的新手,请纤细解释一下,尤其是GetTagDWord
SetPropWord SetPropBOOL lpszPictureName 控件1 Index ItemVisible是吗意思?
问题补充:
i&0x01这是吗意思?如果i的值不知道,怎么知道i&0x01的运算结果
最佳答案
Index 是索引号,如果同一个控件中有3个趋势,Index就为0,1,2。
lpszPictureName 是趋势控件的名称。
ItemVisible 是对象本身的可见属性。
GetTagDWord 读取整数变量的值
int i; // 设置整数变量 i
i=GetTagDWord("压力曲线"); //读取名称为"压力曲线"的变量赋给 i
if(i&0x01) //条件语句(满足条件运行下面语句,否者运行else后面的语句)。如果i
的值等于1、3、5、7.....的话执行下面语句中的指令
{
SetPropWord(lpszPictureName,"控件1","Index",0); //索引名称为"控件1"的第一个趋势
SetPropBOOL(lpszPictureName,"控件1","ItemVisible",1); // 显示名称为"控件1"的趋势。
}
else //条件语句,不满足if 中的条件的话执行下面的语句
{
SetPropWord(lpszPictureName,"控件1","Index",0); //索引名称为"控件1"的第一个趋势
SetPropBOOL(lpszPictureName,"控件1","ItemVisible",0); // 不显示名称为"控件1"的趋势。
}
提问者对于答案的评价:
谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc293919.html