社区活动 技术论坛 Pc-dmis软件二次开发—访问事件流程代码源码
Pc-dmis软件二次开发—访问事件流程代码源码
2025-12-29 13:18 92 0 0

‘引用命令空间

Imports PCDLRN

Public Class Form1

’定义程序变量和事件变量

    Public PCDApp As PCDLRN.Application

    Private WithEvents AppEvents As PCDLRN.ApplicationObjectEvents

‘定义窗体加载事件,并调用加载Pc-dmis程序

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        LaunchPCDMIS()

    End Sub

’加载Pc-dmis程序

    Private Sub LaunchPCDMIS()

        PCDApp = CreateObject("PCDLRN.Application")

        AppEvents = PCDApp.ApplicationEvents

        PCDApp.Visible = True

    End Sub

‘打开程序文件事件

    Private Sub AppEvents_OnOpenPartProgram(ByVal PartProg As PCDLRN.IPartProgram) Handles AppEvents.OnOpenPartProgram

        ' Event subroutine. This activates when you OPEN a measurement routine.

        PartProg = PCDApp.ActivePartProgram

        MessageBox.Show("Measurement routine " & PartProg.Name & " opened. Excel should also be visible.")

    End Sub

’执行程序事件

    Private Sub AppEvents_OnStartExecution(ByVal PartProg As PCDLRN.IPartProgram) Handles AppEvents.OnStartExecution

        ' Event subroutine. This activates when you START EXECUTION of the measurement routine.

        MessageBox.Show("STARTING EXECUTION OF " & PartProg.Name & ". Click OK to continue.")

    End Sub

‘结束程序事件

    Private Sub AppEvents_OnEndExecution(ByVal PartProg As PCDLRN.IPartProgram, ByVal TerminationType As Long) Handles AppEvents.OnEndExecution

        ' Event subroutine. This activates when you END EXECUTION of the measurement routine.

        MessageBox.Show("ENDING EXECUTION OF " & PartProg.Name & ". Click OK to continue.")

    End Sub



End Class


我要回复

登陆后才能评论

登录
所有回贴(0)
在线咨询
关注我们

海克斯康制造智能

电话咨询
400-6580-400

热线电话(工作时间8:30-17:30)

关注我们 电话咨询 在线咨询

海克斯康制造智能