vb创建的active.exe怎么结束他的进程呢?
这是进程代码?
Private frmTimeClock As frmClock
Private WithEvents oTimer As Timer
Public Event JobStart()
Public Event JobEnd()
Private Sub Class_Initialize()
Set frmTimeClock = New frmClock
Load frmTimeClock
Set oTimer = frmTimeClock.timClock
oTimer.Enabled = False
End Sub
Private Sub Class_Terminate()
Set oTimer = Nothing
Unload frmTimeClock
End Sub
Public Sub StartJob()
oTimer.Interval = 100
oTimer.Enabled = True
End Sub
Private Sub doBigJob()
Dim lngTemp As Long, lngSum As Long
For lngTemp = 1 To 1000000000
lngSum = lngSum + 1
Next
End Sub
Private Sub oTimer_timer()
oTimer.Enabled = False
RaiseEvent JobStart
doBigJob
RaiseEvent JobEnd
End Sub
这是调用进程的代码
Option Explicit
Dim WithEvents myJob As BigJob
Private Sub cmdStart_Click()
myJob.StartJob
End Sub
Private Sub Form_Load()
Set myJob = New BigJob
End Sub
Private Sub Form_Unload(Cancel As Integer)
Set myJob = Nothing
End Sub
Private Sub myJob_JobEnd()
lblMessage.Caption = "任务完成!"
End Sub
Private Sub myJob_JobStart()
lblMessage.Caption = "正在执行任务..."
End Sub
Private Sub timClock_Timer()
lblTime.Caption = Format(Now, "HH:NN:SS")
End Sub
我如果不等进程结束而关闭窗口他会出现一个切换按钮,请问各位高手怎么结束这个进程,还有进程之间可以通信吗?谢谢