| 作者 | 主题 |
|---|---|
|
askl 游士 经验值:220 发帖数:45 精华帖:0 |
楼主
主题:下拉菜单中显示好多变量中的值,如何实现
想做一个下拉式菜单,点击的时候显示一组变量中的文本值,然后选择一个,点击将该变量中的文本值存入另一个变量,如何能实现呀,有没有做过的
liujun
|
|
剑忠 奇侠 经验值:9642 发帖数:622 精华帖:57 |
3楼
主题:回复:下拉菜单中显示好多变量中的值,如何实现
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
大学之道,在明明德,在亲民,在止于至善。
|