技术论坛

 回复:下拉菜单中显示好多变量中的值,如何实现

返回主题列表
作者 主题
askl
游士

经验值:220
发帖数:45
精华帖:0
楼主    2010-09-06 21:01:14
主题:下拉菜单中显示好多变量中的值,如何实现
想做一个下拉式菜单,点击的时候显示一组变量中的文本值,然后选择一个,点击将该变量中的文本值存入另一个变量,如何能实现呀,有没有做过的
liujun
剑忠
奇侠

经验值:9642
发帖数:622
精华帖:57
3楼    2010-09-09 22:07:29
精华帖  主题:回复:下拉菜单中显示好多变量中的值,如何实现
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
大学之道,在明明德,在亲民,在止于至善。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。