点击弹出的对话框位置问题

我用结构变量和画面窗口做了点击阀门弹出对话框,成功是成功了,但是弹出的对话框不在鼠标点击的位置(第一个点击弹出的对话框在点击位置,但是第二个不在,并且在第一个点击弹出的位置附近出现对话框)我用的是下面的VB程序
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.TagPrefix = "F1."'' 定义变量前缀
PIC.TagPrefix = "M1."'' 定义变量前缀
PIC.Visible = True

End Sub
问一下高手们是哪出了问题,请解答,最好详解  谢谢

问题补充:
忘记问了,对话框内有阀门号的,请问一下怎么实现点击弹出的对话框内显示的阀门号与所操作的阀门号一致呢,请高手详解。。。

最佳答案

鼠标按下时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

提问者对于答案的评价:
谢谢,可是阀门点击弹出的对话框出现的位置不在鼠标点击位置,希望大侠帮忙  邮箱:mabommn@163.com

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc264657.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午3:09
下一篇 2019年6月11日 上午3:09

相关推荐

  • 是关于配置工程师PC站,与操作员PC站的问题

    下图中的ES是工程站,我在设置操作员站PC1下的OS ref属性时,它的“OS目标计算机的路径”我随便选了个文件夹保存,确定时出现了下图情况,还有我也查了关于这方面的资料…

    2017年8月18日
  • wincc v6.0带历史报表的工程案例

    各位大侠能否给我发个wincc v6.0带历史报表的工程案例在线等急!!!。邮箱:shuangjiang2540@sina.com 最佳答案 发给你了 提问者对于答案的评…

    SIMATIC WinCC 2019年6月11日
  • wincc客户机权限问题

    想增加一台wincc客户机仅供监视,无其他操作权限,已在服务器增加这样一个用户,如何实现这台客户机只能已这个用户名登陆,防止它用其他权限的用户名登陆。 问题补充:感谢大家的回答,我…

    SIMATIC WinCC 2019年6月11日
  • wincc不能设置模拟量输出

    在wincc流程图中,控制一个电动执行器阀门开度,量程0%-100%(对应4~20ma信号),不能设定阀门开度(当输入任何设定值后,总是自动变成0%),以前可以控制阀门开度的,不知…

    SIMATIC WinCC 2018年12月6日
  • wincc7.2变量运算处理问题

    在wincc7.2中,如输入变量A,然后通过运算后给输出变量B,而且需要在画面上显示出来。变量和运算是实时变化的量。 问题补充:我是用WINCC做上位机,OPC做服务器,从站有台达…

    SIMATIC WinCC 2017年11月16日
  • 不能运行WINCC

    我在1台电脑上安装了WINCC附带的SQL2000SP3和WIINCC。开机完毕后弹出1对话框:“标题 NET  SERVICE &nbsp…

    SIMATIC WinCC 2019年6月11日
  • wincc的问题control

    想问下wincc functiontrend control 一般是哪里会用到,为什么有存在的价值。1:谈谈此控件的价值存在,以及最最常用的使用场合2…

    SIMATIC WinCC 2021年7月5日
  • 一个变量变化时,延迟一段时间与另一个变量比较

    在WINCC界面里设置一个变量,将其与通过PLC传上来的实际数据进行比较,如果不等于就报警.   因为PLC传变量有一定的延迟,请问怎样进行处理? 问…

    SIMATIC WinCC 2019年6月11日
  • 触摸屏下载问题

    我有一根6ES7 972-0CB20-0XA0 第五代编程电缆,现在要编辑触摸屏画面,可以用吗,触摸屏是TP277,如果不行,那要用哪种编程电缆。 最佳答案 可…

    SIMATIC WinCC 2018年12月5日
  • WINCC6.2下C脚本访问SQL SERVER 的错误捕获

    C脚本: 比如有一个连接对象conn,执行下面的语句: conn->open() 来打开数据库。 请问如何进行错误捕获,也就是异常处理…

    SIMATIC WinCC 2019年6月11日