点击阀门等库中图件弹出操作对话窗口

已锁定

那年那把刀

  • 帖子

    41
  • 精华

    0
  • 被关注

    7

论坛等级:游士

注册时间:2011-05-26

普通 普通 如何晋级?

点击阀门等库中图件弹出操作对话窗口

1296

6

2011-10-09 14:18:31

我看到论坛中有很多这方面的帖子,但是都没让我弄明白,今天花了一上午的时间终于弄懂了
在这里先感谢一下“满”同志,但是还有个问题没有解决,就是点击弹出的操作对话框出现的位置不是在鼠标点击的位置,我使用的是以下一段VB程序
鼠标按下时VBS脚本:
Sub MouseDown(ByVal Item, ByVal Button, ByVal Shift, ByVal x, ByVal y)
Dim PIC
Set PIC = ScreenItems("画面窗口1")''''选择画面窗口
PIC.Visible = False
PIC.Left = x +10
PIC.Top = Y ''''使窗口移动到鼠标位置
PIC.captiontext="阀门号"
PIC.TagPrefix = "F1."'''' 定义变量前缀
PIC.TagPrefix = "M1."'''' 定义变量前缀
End Sub
鼠标释放时VBS脚本:
Sub MouseDown(ByVal Item, ByVal Button, ByVal Shift, ByVal x, ByVal y)
ScreenItems("画面窗口1").Visible = True
End Sub
请各位大侠帮忙解决一下,小弟这里感谢了!

下面把我制作方法说一下,以供像我这样的初学者借鉴!
1、建立结构变量(例如:阀门F1)及结构变量包含的变量名(例如:包含ON、OFF...);
2、建立变量,选择类型时选择刚建好的结构变量(这样就生成了变量“F1.ON、F1.OFF”);
3、创建调用画面(DIAOYONG.PDL),在画面中放置所需要的按钮、输入输出域等,连接对应的变量{连接变量时,把变量的前缀(例如:“F1.”删去,提示没有该变量时点忽略)};
4、创建主画面(暂时命名为MAIN.PDL),放置画面窗口,窗口的尺寸和调用的画面尺寸相同(画面显示属性为否,名称为“DIAOYONG.PDL”),放置阀门,在鼠标按下和释放的事件中输入以下程序
鼠标按下时VBS脚本:
Sub MouseDown(ByVal Item, ByVal Button, ByVal Shift, ByVal x, ByVal y)
Dim PIC
Set PIC = ScreenItems("画面窗口1")''''选择画面窗口
PIC.Visible = False
PIC.Left = x +10
PIC.Top = Y ''''使窗口移动到鼠标位置
PIC.captiontext="阀门号"‘’‘填入阀门的序号
PIC.TagPrefix = "F1."'''' 定义变量前缀
End Sub
鼠标释放时VBS脚本:
Sub MouseDown(ByVal Item, ByVal Button, ByVal Shift, ByVal x, ByVal y)
ScreenItems("画面窗口1").Visible = True
End Sub

以上就大功告成,唯有就是没有解决刚开始我提出的问题,希望大虾们帮忙解决一下!
有什么不对的地方请各位指正
点击阀门等库中图件弹出操作对话窗口 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32654条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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