Catching errorlevel from old dos app

Catching errorlevel from old dos app

Postby kronos911 » Tue May 16, 2006 1:54 pm

Hello all
How can I determine what error code a dos app returns. I’m using the blat command line mailer. When the email doesn’t get sent the app returns an non zero errorlevel code. Is there a way to get that code without writing a second app to trap it and pass it along to the main app through a file or something. For exaple

Code: Select all  Expand view  RUN
nError := WaitRun(‘BLAT.EXE .\BODY.HTM –s “Test email 11” –t dummy@dummy.dum –html  -noh2 –try 3’)


Also can the command be passed to WaitRun through a var.
Thank you
kronos911
 
Posts: 37
Joined: Sat Oct 22, 2005 2:15 pm
Location: Greece


Postby kronos911 » Tue May 16, 2006 2:36 pm

Here is a beeter example.

Code: Select all  Expand view  RUN
// erelvl.prg
#include "fivewin.ch"

PROCEDURE Main()
  LOCAL nErr

  nErr := WaitRun("tst2.exe")
  MSGInfo(nErr)
  MSGInfo(errorlevel()) // returns 0
RETURN

// tst2.prg
? "hello to you"
errorlevel(1)
inkey(3)
kronos911
 
Posts: 37
Joined: Sat Oct 22, 2005 2:15 pm
Location: Greece

Postby Enrico Maria Giordano » Tue May 16, 2006 2:54 pm

Sorry, I don't think that ErrorLevel() function can help you.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8719
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia


Return to FiveWin for CA-Clipper

Who is online

Users browsing this forum: No registered users and 18 guests