1.2.127 MessageBoxError – Meldungsfenster ausgeben

MessageBoxError( strMsg, nErrFlag, nFlags);
 
Argumente
strMsg
String, der als erstes ausgegeben wird.
 
nErrFlag
0
Ausgabe einzelner Fehler und Fehlerstabel
1
Ausgabe der Details, muss für Fehler 32 und 64 enabled sein.
2
Ausgabe Zeilennummer und Zeilencode
4
Ausgabe nur des Errorcodes
8
Ausgabe nur des Fehlers
16
Ausgabe von Debuginformationen
32
Ausgabe Fehler von ACIPS
64
Ausgabe der Kernsystemfehler
128
Ausgabe der IPS_ERROR Konstante bei unvollständigem sibpps.msg
 
nFlags
n$INFORMATION
Meldung hat rein informativen Charakter
n$WARNING
Meldung wird ernster
$SEVERE
Nach einer Meldung mit rotem Icon erfolgt im Allgemeinen ein Abbruch der Installation
Beschreibung
Die Funktion gibt Meldungen aus der INFRA-Messagedatei (z.B. SIBPPS.MSG) aus, falls die Initialisierung mit IniinfraSysMsg vorgängig erfolgte. Andernfalls werden Standardmeldungen ausgegeben.
Die Ausgabe der Fehler kann wie folgt erweitert werden:
Beispiel Es sollen die Zeilennummer und der Errorcode ausgegeben werden, so muss die Funktion mit nErrFlag = 2 + 4 = 6 aufgerufen werden.
MessageBoxError( „Zeilen und ErrorCode“, 6, n$WARNING )
 
WICHTIG:
Wird mit IpsSetErrorOutputLevel die Fehlerausgabestufe gesetzt, wird nErrFlag ignoriert.
BEMERKUNG:
Ist die Fehlermeldung nicht vollsändig, d.h. in sibpps.msg sind nicht alle Meldungtexte eingetragen, kann mit dem Schalter 128 der Text der Errorkonstante ausgegeben werden.
Die Funktion MessageBoxError muss unmittelbar, bzw. direkt nach der Klammer der if-Anweisung, der Funktion folgen, die ausgewertet werden.
 
Beispiel
StpSubScript( strTmp, lDbsRc );
if( lDbsRc != 0 )
{
MessageBoxError( "\nSubScript Export\n", 0, n$SEVERE );
}
Funktionsart
infraSetupFunktion