Wincc VBA创造图标后如何对图标增加鼠标事件

我通过Wincc 里面的VBA可以通过代码绘制一个圆
也可以对通过其对一个属性增加一个VBA代码。
但是无法对圆的鼠标事件。增加代码。
如下(创造圆和对半径增加事件如下)
  Dim objVBScript As HMIScriptInfo
    Dim objCircle As HMICircle
    Dim strCode As String    
    strCode = "return 10;"
    Set objCircle = ActiveDocument.HMIObjects.AddHMIObject("myCircleAsObject", "HMICircle")
    Set objVBScript = objCircle.Radius.CreateDynamic(hmiDynamicCreationTypeCScript)   
    objVBScript.SourceCode = strCode                       '程序代码   
如何通过VBA对圆的鼠标事件增加代码

图片说明:

Wincc VBA创造图标后如何对图标增加鼠标事件   

最佳答案

Set objVBScript =  objCircle.Events(1).Actions.AddAction(hmiActionCreationTypeVBScript)
objVBScript .SourceCode = strCode

注:.Events(1)中的1:是鼠标单击事件;2是按左键,依此类推。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午2:52
下一篇 2021年7月5日 上午2:52

相关推荐

  • 两套相同的s7-300系统,想实现两边通信,仅需要在一个电控室安排人值班,就可以监控两边的情况

    两套相同的s7-300系统,采用WINCC6.2监控系统,现在考虑到成本问题,想实现两边通信,仅需要在一个电控室安排人值班,就可以监控两边的情况,但不知道有何良策,急需高手指点迷津…

    SIMATIC WinCC 2019年6月11日
  • wincc入门问题请教

    最近自己想入门WInCC,有几个问题想请教下各位大佬;1wincc中编写的程序在电脑中运行需要安装程序吗,如何在电脑上运行。2wincc中的程序如何和不同的PLC建立连接,和传统的…

    SIMATIC WinCC 2021年7月5日
  • 关于人机OS更新

    请问人机有程序时,能不能进行OS 更新,会对人机的程序有影响吗?  最佳答案 可以,但是更新后程序就没了,必须重新下载组态程序. 提问者对于答案的评价:OK

    SIMATIC WinCC 2019年6月11日
  • wincc7.0怎样做用户名及密码登录

    一台电脑需要4个人轮流值班,每个人值班时只能用自己的用户名及密码登录,这样就能记录每个用户名的操作记录。求大神指点。 图片说明:    最佳答案 WinCCV7…

    2020年11月1日
  • 关于wincc界面

    1,我创建的图界面,运行的时候如何能最小化?2,我有一个主界面,3个功能界面。通过主界面的按钮切换至功能界面。主界面设置属性时比较大,为500*500。功能界面我设置的为300*3…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.3 通过VBS往自定义数据库写数据

    哪位大神给看看问题出在哪儿了?数据库用户名和密码都正确wincc里test为32位浮点数,内部变量,以下是脚本Sub OnClick(Byval Item)&n…

    SIMATIC WinCC 2021年7月5日
  • wincc 动态向导里的 画面模块实例怎么用

    wincc 中动态向导  中的画面模块实例 具体怎么用 和 (画面窗口的作用:画面窗口属性中有变量前缀选项,通过切换前缀…

    SIMATIC WinCC 2019年6月11日
  • wincc与S7 200 PLC通讯问题

    我在做wincc v6.0与S7200PLC通讯时,出现这样的问题,把102个变量放在一个画面中,其中有一半变量是浮点数,有时往PLC中写数据,1-3秒数据就可以刷新完成…

    SIMATIC WinCC 2019年6月11日
  • C脚本的应用

    我想用C脚本做些动态画面。可是把PLC里读进来的两个实型数(标签本别叫A和B)在C脚本里做些运算,然后在把结果C放到画面上的输入输出域里显示,简单点说。我想做A和B的和SUM=C&…

    SIMATIC WinCC 2019年6月11日
  • WINCC如何通过按钮切换多个画面

    做了5个界面  和一个主界面,主界面上有标题和5个按钮,如何通过5个按钮来切换这5个界面呢,应该是按钮的C 动作吗?新人求指点,谢谢大大。 最佳答案 …

    SIMATIC WinCC 2017年8月26日

发表回复

登录后才能评论