Home All Groups Group Topic Archive Search About

Returning status code from VB exe

Author
25 May 2005 4:23 PM
Matti
How do I return a status code fom a VB (6) program, so that I can test it in
..BAT command file.
Matti

Author
25 May 2005 4:30 PM
Bob Butler
"Matti" <me@here.invalid> wrote in message
news:uo5EZYUYFHA.2128@TK2MSFTNGP14.phx.gbl
> How do I return a status code fom a VB (6) program, so that I can
> test it in .BAT command file.

Private Declare Sub ExitProcess Lib "kernel32" _
  (ByVal uExitCode As Long)

Be careful using it as it is a very abrupt termination.  Make sur eyou have
unloaded all forms, closed all files and done all cleanup first.  You should
also avoid calling it when running in the IDE since it will kill your VB
session without saving.

--
Reply to the group so all can participate
VB.Net: "Fool me once..."
Author
26 May 2005 1:29 PM
Phill. W
Show quote Hide quote
"Bob Butler" <tiredofit@nospam.com> wrote in message
news:Oum8HcUYFHA.3620@TK2MSFTNGP09.phx.gbl...
> "Matti" <me@here.invalid> wrote in message
> news:uo5EZYUYFHA.2128@TK2MSFTNGP14.phx.gbl
> > How do I return a status code fom a VB (6) program, so that I can
> > test it in .BAT command file.
>
> Private Declare Sub ExitProcess Lib "kernel32" _
>   (ByVal uExitCode As Long)
>
> Be careful using it as it is a very abrupt termination.  Make sur eyou
have
> unloaded all forms, closed all files and done all cleanup first.  You
should
> also avoid calling it when running in the IDE since it will kill your VB
> session without saving.

and remember to use

    start /wait VBProgram.exe

in your batch file, so that it actually /waits/ for the VB program to
/finish/ before sampling the return value.

HTH,
    Phill  W.
Author
25 May 2005 5:50 PM
Karl E. Peterson
Matti wrote:
> How do I return a status code fom a VB (6) program, so that I can
> test it in .BAT command file.

Echo everything Bob said, plus offer these examples:

  http://vb.mvps.org/samples/Console
  http://vb.mvps.org/samples/Hello

Be careful...
--
Working Without a .NET?
http://classicvb.org/petition