回复:2013上海第15届工业博览会IAS—[见闻分享]

guoguo1990

  • 帖子

    3
  • 精华

    0
  • 被关注

    2

论坛等级:新手

注册时间:2014-05-05

普通 普通 如何晋级?

发布于 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对应一个变量,怎么办呢,希望大侠不吝赐教,不胜感激!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有13241条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。