关于WinCC Flexible 脚本,无法用变量检索屏幕对象?

如下的语句:
Set fs = HmiRuntime.Screens(strScr).ScreenItems(strTextField)
其中 strScr 是存储画面名称的变量,strTextField是存储文本域名称的变量。
程序执行报错,无法找到对象。
把变量替换成字符串值,就行了:
Set fs = HmiRuntime.Screens("Screen_1").ScreenItems("TextField_1")
但是从西门子网站下载的示例工程直接执行,类似前面的代码没有问题,我自己新建的工程则不行,怀疑是工程版本的问题,但是找不到解决的办法。
我的电脑环境是Windows 7 32 位旗舰版+WinCC flexible 2008 sp4,屏是MP277 8" Touch,请教高手,我的邮箱228721218@qq.com 谢谢。

问题补充:
strScr 和strTextField 是脚本里的局部变量,都声明并且赋值正确.

最佳答案

在工程实例里strScr 和strTextField都有定义

提问者对于答案的评价:
谢谢.

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc193696.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月16日 下午11:29
下一篇 2017年8月16日 下午11:29

相关推荐