You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
1.2 KiB
QBasic
44 lines
1.2 KiB
QBasic
Attribute VB_Name = "MVisiWinStudio"
|
|
Option Explicit
|
|
|
|
'Version 4.02.000
|
|
|
|
|
|
Public Sub EndProgram()
|
|
Dim frm As Form
|
|
|
|
FStart.Show
|
|
DoEvents
|
|
'Alle geladen Formulare bis auf das Startformular entladen
|
|
For Each frm In Forms
|
|
If Not frm Is FStart Then
|
|
Unload frm
|
|
DoEvents
|
|
End If
|
|
Next frm
|
|
'Im FinalizeAppShutdown-Ereignis des VWStart-Objektes im Startformular
|
|
'ist dann wirklich Schluss.
|
|
FStart.VWStart1.ShutdownApplication
|
|
End Sub
|
|
|
|
|
|
Public Sub ShutDownWindows()
|
|
Dim frm As Form
|
|
|
|
'Alle geladen Formulare bis auf das Startformular entladen
|
|
For Each frm In Forms
|
|
If Not frm Is FStart Then
|
|
Unload frm
|
|
End If
|
|
Next frm
|
|
|
|
'Windows beenden über das VWStart-Objekt:
|
|
'Dadurch wird zuerst die Prozessdatenbank inkl. Treiberprogramme beendet.
|
|
FStart.VWStart1.ShutDownWindows False, True
|
|
'1.Parameter: True=Windows neu starten.
|
|
' False=Windows beenden.
|
|
'2.Parameter: True=Force Shutdown=Windows beenden, auch wenn sich andere
|
|
' Programm weigern, zu beenden.
|
|
' False=normales Shutdown, andere Programm können das Shutdown verhindern.
|
|
End Sub
|