我在wincc里面调用LISTVIEW控件,对其进行操作但是怎么弄都没有反应。我怀疑这个控件在我的WINCC里面不能用,还是别的什么问题。程序是对的在VB环境里面都没有问题。见网上有人说WINCC里面的是VBS好像是VB 下面的什么子函数,我也不太懂。还请大虾指教。把程序弄上来大家给分析一下,是程序的问题还是软件的问题。此程序在VB里面运行良好。不知道为什么在WINCC里面就不行了。
listview1.view=lvwreport
listview1.columnheaders.clear
listview1.columnheaders.add1,"","ab",listview1.width/2
listview1.columnheaders.add 2,"","cd",listview1.width/2
意思就是加两个表头,很简单的。不知道为什么不行,还请大虾指教啊。
最佳答案
WinCC的VBS与VB虽然很接近,但是其访问对象的方法不一样。
WinCC需要通过如下方法获取控件:
dim listview1
set listview1=HMIRuntime.Screens("画面").ScreenItems("控件名称")
listview1.xxxxxxx
..............................
'另外VBS不支持lvwreport,可手动设置其属性或用数字3代替
-----------------------------
关于VBS详情,请参考WinCC Information System >> 使用 WinCC >> VBS for Creating Procedures and Actions >> Examples of VBScript >> Examples in WinCC >> Example: Accessing objects in Graphics Designer
提问者对于答案的评价:
可以了,谢谢大虾。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc275127.html