技术论坛

 回复:如何访问在线趋势控件得index ,itemvisible属性

返回主题列表
作者 主题
ucosii
游士

经验值:177
发帖数:209
精华帖:1
楼主    2006-05-17 10:21:00
主题:如何访问在线趋势控件得index ,itemvisible属性
我把很多趋势做好,设置为不可见,通过按钮来实现所需趋势可见,index属性对应于个条趋势,itemvisible决定是否可见,如何用c脚本实现
狭路相逢勇者胜
有谁共鸣
侠圣

经验值:3112
发帖数:2153
精华帖:21
    2006-05-17 12:07:45
精华帖  主题:回复:如何访问在线趋势控件得index ,itemvisible属性
我一共有三种办法:
1,建立二进制变量来连接到线趋势控件中的itemvisible属性,通过C脚本SetTagBit("TAG1",TRUE)/SetTagBit("TAG1",FALSE)来改变显示属性;
建立整型变量来连接到线趋势控件的index属性,通过C脚本SetTagWord("TAG3",0)就是第一条曲线,SetTagWord("TAG3",1)就是第二条曲线,....依次类推.

2用C脚本:
#define GetObject GetObject

__object *pdl=NULL;
__object *pic=NULL;
__object *obj=NULL;

pdl = __object_create("PDLRuntime");
pic=pdl->GetPicture("");
obj=pic->GetObject("Trend");//Trend为在线趋势控件的名称.

obj->Index=1;
obj->ItemVisible=0;
obj->Index=0;
obj->ItemVisible=1;

__object_delete(obj);
__object_delete(pic);
__object_delete(pdl);

3,VBS脚本:
Dim objTrend

Set objTrend= ScreenItems("Trend") 'Trend为在线趋势控件名称.

objTrend.Index=0

objTrend.ItemVisible=False

objTrend.Index=1

objTrend.ItemVisible=True

要那种方法随你用,你要实现什么样的功能自己扩展,为什么不会举一反三啊???
自己不会去研究永远都没进步.
雄关漫道真如铁,而今迈步从头越!
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。