首页 > 编程语言 >WINCCV7.5SP2VBA编程8-通过事件执行脚本

WINCCV7.5SP2VBA编程8-通过事件执行脚本

时间:2024-09-28 19:01:22浏览次数:7  
标签:VBA WINCCV7.5 Sub SP2VBA 编程 画面 编辑器 事件 document

这一篇在新浪博客发表过,审核周期有点长,为了避免丢失,这里再记录一遍。

有三种途径执行Wincc画面设计器的VBA脚本:事件、用户自定义菜单和工具栏、VBA编辑器。

前面的学习是通过VBA编辑器执行的VBA程序,现在通过事件来练习VBA程序执行。 还是在前面WINCC项目程序来做练习。 打开项目编辑器,写下面的代码: Private Sub document_opened(CancelForwarding As Boolean) MsgBox "画面打开了" End Sub 保存代码,在wincc项目管理器打开任意画面,就会弹出对话框,提示"画面打开了" 那么这些事件名字,以及参数怎么知道怎么写呢?看VBA编辑器上端,先选择document,然后可以看到事件列表,选择需要的事件,参数自然就出现了。比如现在我想写一个画面关闭时的事件,我不知道怎么描述这个事件,我先在对象列表选择document

 

然后选择事件

然后可以在这个事件的sub中写具体的功能了

Private Sub Document_BeforeClose(Cancel As Boolean, CancelForwarding As Boolean)    MsgBox "画面关闭了" End Sub 关闭画面,就会弹出提示框"画面关闭了"

 

标签:VBA,WINCCV7.5,Sub,SP2VBA,编程,画面,编辑器,事件,document
From: https://www.cnblogs.com/fishingsriver/p/18438276

相关文章

  • Java编程基础(基本语法==>运算符)
    文章目录一、基本语法①注释②标识符③关键字④常量二、变量①变量的定义②基本数据类型③基本数据类型的级别与数据转换三、运算符①算数运算符②赋值运算符(=)③关系运算符④逻辑运算符⑤三目运算符⑥位运算符⑦运算符优先级总结提示:以下是本篇文章正文内容,下面......
  • java计算机毕业设计青少年编程在线考试系统(开题+程序+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展,编程能力已成为衡量青少年综合素质的重要指标之一。在全球化竞争日益激烈的今天,掌握编程技能不仅能够提升学生的逻辑思维、问......
  • 【进阶编程】结合横向设计和纵向设计来分离业务领域类
        结合横向设计和纵向设计来分离业务领域类是一个常见的设计方法,特别是在复杂的企业级系统中。这个方法可以让系统在保持模块化和解耦的同时,充分利用不同设计模式的优势,从而实现更高的灵活性、可扩展性和可维护性。1.横向设计和纵向设计的结合横向设计:关注分层架构......
  • 没有网络编程就拿不下小美
    一入Java情几许?大家好,我是深山夕照深秋雨。网络编程和我们的生活息息相关。它可以让设备中的程序与网络上其他设备中的程序进行数据交互。你与小美在微信上的聊天,就要依赖网络编程来实现。基本的通信架构有2种形式:CS架构(Client客户端/Server服务端)——WeChat 、BS架构(B......
  • 三篇文章速通JavaSE到SpringBoot框架 (中) IO 进程线程 网络编程 XML MySQL JDBC相关
    文章目录IOfile类的作用I/O的作用将上篇文章综合项目使用IO流升级所需知识点进程线程创建线程的三种方式网络编程网络编程介绍IP地址端口号网络通信协议网络通信协议的分层演示代码XMLXML的作用是什么?xml特点注解什么是注解?注解的使用注解的重要性注解的使用实例M......
  • 网络编程Day01
    网络编程概述地球村信件计算机网络:计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程的目的:无线电台---传播交流信息,数据交换......
  • 【蓝桥杯】“萌新首秀”全国高校新生编程排位赛2
    1.世上有10种人题目世上有10种人 代码#includeusingnamespacestd;intmain(){cout<<2;return0;}2.01切换题目01切换 题目分析直接判断字符串最后一个字符是0还是1就好了代码#includeusingnamespacestd;intmain(){stringstr;cin>>st......
  • java+vue计算机毕设编程类题目在线评测系统【源码+程序+论文+开题】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着信息技术的飞速发展和在线教育的普及,编程教育已成为培养未来科技人才的重要基石。然而,传统的编程教学模式往往受限于时间和空间的限制,难以高效、......
  • 数据结构编程实践20讲(Python版)—02链表
    本文目录02链表linked-listS1说明S2示例单向链表双向链表循环链表S3问题:反转单向链表求解思路Python3程序S4问题:双向链表实现历史浏览网页求解思路Python3程序S5问题:基于循环链表的玩家出牌顺序求解思路Python3程序往期链接01数组02链表linked-lis......
  • 防御性编程:让系统坚不可摧
    1.引言面对复杂多变的运行环境、不可预测的用户输入以及潜在的编程错误,如何确保软件在遭遇异常情况时依然能够稳定运行,是每位开发者必须面对的挑战。防御性编程(DefensiveProgramming)正是为解决这一问题而生的一种编程范式,它强调在编程过程中预见并防范潜在的错误和异常情况,从......