求解读C脚本的含义

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午1:17
下一篇 2020年10月31日 下午1:17

相关推荐