恭喜,你发布的帖子
发布于 2020-10-30 09:45:17
4楼
这个脚本不行吧?
为啥要用相对路径呢?
主画面名称有可能会改变?
主画面名称有可能改变。脚本中这个指令使用得比较多。一旦画面名称改变,所有指令都得修改,非常麻烦且容易出错。
HMIRuntime.Screen("Item.Parent.Parent.Parent.Objectname & "." & Item.Parent.Parent.Objectname & ":" & Item.Parent.Objectname & ".d").Screenitems("f").Text = "X"
用这个指令实现功能的。脚本中实际使用的语句:
Dim Name1, Name2, Name3
Name1 = Item.Parent.Parent.Parent.Objectname
Name2 = Item.Parent.Parent.Objectname
Name3 = Item.Parent.Objectname
HMIRuntime.Screen(Name1 & "." & Name2 & ":" & Name3 & ".d").Scrennitems("f").Text = "X"
…………
我有个纳闷儿的地方:按钮在C画面,操作C画面中放置的画面窗口d中的控件,这个路径还非要从最上层的父画面进去,就好比我从上海去杭州,非要到北京兜一圈。
在此再请教一下,这个指令用C脚本怎么做?望不吝赐教!
请填写推广理由:
分享
只看
楼主