点击弹出的对话框的位置不正确

我使用了如下的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

但是弹出的对话框的位置不在鼠标点击的位置,而且差别的距离还挺大,不知道是什么原因,如有大侠明白,希望帮小弟解决一下,谢谢!

问题补充:
你用WINCC库里的阀门、电机的图形试过吗?我是用的库里的图形图标做的。。。

最佳答案

库里的图形图标的属性中写脚本没问题,照样能运行。
PIC.Left = item.Left+10
PIC.Top = item.Top

提问者对于答案的评价:
谢谢,问题解决了,看来还得进一步学习VB啊

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

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

相关推荐

  • 结构画面

    我想问一下WINCC 能做个子画面吗?例如:我有10个电机的启动停止运行信号都是一样的!只做一个画面,10个电机都调用它可以吗?谢谢,可以发个实例给我吗? &n…

    SIMATIC WinCC 2019年6月11日
  • s7-300通过CP343-1与WINCC通讯

    现场需要S7-300通过CP343-1与WINCC通讯,不知道怎么组态,另外有以下几点疑问:1、应在HW Config中硬件组态设置WinCC Appl或Win…

    SIMATIC WinCC 2018年12月14日
  • 高级语言怎么访问wincc存档数据库,有没有规则?

    1,高级语言怎么访问wincc存档数据库,有没有规则?2,wincc数据库的账号密码、数据库名是什么,在哪里查看?3,有没有高级语言怎么访问wincc存档数据库的案例,发下给我,谢…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏停产替代型号提问

    6AV6647-0AB11-3AX0   停产替代型号 最佳答案 KTP600,2016年10月1日停产。安装尺寸197*141替代产品:6AV212…

    SIMATIC WinCC 2021年7月5日
  • 如何用按钮触发报表记录

    我需要做一个报表,记录的变量全部是内部变量,有32位浮点数、双字、文本变量等,是一个作业单的形式。我修改一次作业单,点击确认按钮激活一次脉冲则在报表中保存一次数据。我该用什么样的报…

    SIMATIC WinCC 2017年12月1日
  • WinCC V7.4 sp1 ASIA 兼容性列表还是WinCC V7.4 sp1 兼容性列表

    请问:我购买的WINCC 授权是 WinCC V7.4 sp1 亚洲版 组态及运行系统授权,带的安装盘是 Wi…

    2021年7月5日
  • wincc中按钮延迟复位的脚本该如何写?

    wincc中做一个点动按钮,点下去置位,不点复位,现在想点下去置位,松开后过2秒钟再复位,c脚本该如何写? 问题补充:我知道在PLC程序中做最合适,但是条件不允许,所以才采用win…

    SIMATIC WinCC 2017年7月26日
  • wincc设置通道

    如果我想让WINCC做二类主站,wincc里面的通道该怎样设置? 最佳答案 wincc二类主站:这种类型的设备(如编程器、组态设备或操作设备)用于DP系统的调试、组态或用于正常运行…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc中定义全局变量的问题

    用wincc做一个用户控制的界面,之前在VB中做过相同的功能,我想问下VB里设置的全局变量在wincc中应该在哪里定义,是一个一个设置内部变量吗,还是说在全局脚本里定义 最佳答案 …

    SIMATIC WinCC 2020年11月1日
  • wincc 410e

    现在有个单上位机加cpu314-2DP,但是有时Wincc会报错误信息0XFFDF410E,检查别的线和DP接头都没有问题,不知道为什么。cpu还在运行,只是wincc在正常运行时…

    SIMATIC WinCC 2021年7月5日