发布于 2014-05-22 09:28:53
1楼
关于您曾经回复过的帖子,我想追问一些,希望能帮帮我啦。
1、首先,需要使用组合控件(即下拉式列表框)ComboBox配合使用VBS脚本代码完成。
2、其次,不要使用 "Microsoft Forms 2.0 ComboBox"控件,因为使用它会导致 "pdlrt.exe" 内存需求的不断增长,请使用 "Siemens STEP 7 S7 ComboBox" 控件在OS运行期间动态的填充。
3、之后,在事件“Picture Object > Miscellaneous > Open Picture”中,或“S7FlatComboBox > Object Events > DropDown”事件创建VBS脚本。当画面被调用,或点击下拉按钮的时候填充ComboBox。示例代码如下:
Dim ComBox1,n
Set ComBox1 = ScreenItems(obj)
For n = 1 To 3
ComBox1.AddItem(n)
Next
4、以上代码将在ComBox1控件中填充1、2、3项目的序号。然后就可以在选择发生Change事件时进行项目的序号(1、2、3)的提取操作了。
5、ComBox1控件中获取选择的项目文本代码操作如下:
ComBox1.SelText
6、如果要预置ComBox1控件中选择的项目文本,则代码操作如下:
ComBox1.SelText=ComBox1.List(n)
其中,n——项目序号,即:1、2、3
combox1是名字吗?dim 无需定义吗?区分大小写吗?如果我想预置文本,PV_SHANG,PV_ZHONG ,PV_XIA,就用ComBox1.SelText=ComBox1.List(n),n分别等于1,2,3?那我如过想让PV_SHANG对应一个变量,怎么办呢,希望大侠不吝赐教,不胜感激!