HOWTO: Set an Error Level from a Visual Basic ApplicationID: Q178357
|
This article contains a sample Visual Basic application that sets the error level upon exiting and a DOS batch file to test the result. Visual Basic applications can also retrieve the error level returned by another Windows application using the technique shown in Q129796 listed below.
Private Declare Sub ExitProcess Lib "kernel32" _
(ByVal uExitCode As Long)
Private Sub Command1_Click()
ExitProcess (50&) 'Button labeled "50"
End Sub
Private Sub Command2_Click()
ExitProcess (100&) 'Button labeled "100"
End Sub
Private Sub Command3_Click()
ExitProcess (150&) ''Button labeled "150"
End Sub
Private Sub Form_Load()
Command1.Caption = "50"
Command2.Caption = "100"
Command3.Caption = "150"
End Sub
echo off
start /w project1
rem "start /w"
if errorlevel 150 goto 150
if errorlevel 100 goto 100
if errorlevel 50 goto 50
echo Exit Code 0
goto Done
:150
echo Exit Code 150
goto done
:100
echo Exit Code 100
goto done
:50
echo Exit Code 50
:done
echo done
Q129796 : HOWTO: 32-Bit App Can Determine When a Shelled Process Ends
Additional query words: kbVBp400 kbVBp500 kbVBp kbDSupport kbdse kbVBp600 kbNoKeyWord
Keywords :
Version :
Platform :
Issue type : kbhowto
Last Reviewed: May 14, 1999