回复:画面窗口中空间的路径问题

已锁定

鼠老爹

  • 帖子

    2218
  • 精华

    13
  • 被关注

    21

论坛等级:侠圣

注册时间:2005-11-17

普通 普通 如何晋级?

发布于 2020-10-30 09:45:17

4楼

展开查看
以下是引用RENHQ在2020-10-29 21:26:42的发言 >3楼

这个脚本不行吧?

为啥要用相对路径呢?

主画面名称有可能会改变?

以下是引用鼠老爹在2020-10-29 11:37:30的发言 >2楼:HMIRuntime.Scre...

引用2楼详细内容:

HMIRuntime.Screen("Item.Parent.Parent.Parent.Objectname & ".b:C.d:E").ScreenItems("f").Text = "X"

主画面名称有可能改变。脚本中这个指令使用得比较多。一旦画面名称改变,所有指令都得修改,非常麻烦且容易出错。

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脚本怎么做?望不吝赐教!

家养老鼠名MINNIE
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32574条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。