Mit den Methoden der Klasse MESSAGE können Meldungen in eine Logdatei oder auf die Konsole geschrieben werden. Die Klasse MESSAGE muss nicht mit |LOAD geladen werden. Es werden folgende Meldungen unterschieden:
Normale Meldungen. Die Meldungen werden normalerweise in die Datei ILTOOLS_DIR\temp\ics.log geschrieben.
Fehlermeldungen. Die Meldungen werden normerweise in die Datei ILTOOLS_DIR\temp\ics.log geschrieben. Jede Meldung erhält den Prefix *** ERROR ***.
Statusmeldungen. Statusmeldungen sollen über den Fortschritt der aktuellen Bearbeitung orientieren. Statusmeldungen werden in die Logdatei und in die Statuszeile des Dialogfensters (falls vorhanden) geschrieben.
Methode | MESSAGE.DISPLAY[s message][] |
Beschreibung | Gibt die Meldung <message> in die Logdatei aus. MESSAGE.DISPLAY wird auch vom Skriptinterpreter für jegliche Ausgaben benutzt. Wenn diese Methode durch eine andere ICS Methode oder Prozedur überschrieben wird kann der Output umgelenkt oder anderst verarbeitet werden. |
Beispiel |
|
Methode | MESSAGE.ERROR[s error][] |
Beschreibung | Gibt die Meldung <error> als Fehlermeldung aus. MESSAGE.ERROR wird auch vom Skriptinterpreter für jegliche Fehlermeldungen benutzt. Wenn diese Methode durch eine andere ICS Methode oder Prozedur überschrieben wird, können Fehlermeldungen umgelenkt, unterdrückt oder speziell verarbeitet werden. |
Beispiel |
|
Methode | MESSAGE.STATUS[s status][] |
Beschreibung | Gibt eine Statusmeldung aus. MESSAGE.STATUS wird auch vom Skriptinterpreter für jegliche Statusmeldungen benutzt. Wenn diese Methode durch eine andere ICS Methode oder Prozedur überschrieben wird, können Statusmeldungen umgelenkt, unterdrückt oder speziell verarbeitet werden. |
Beispiel |
|
Methode | MESSAGE.SET_LOG[s file][] |
Beschreibung | Setzt die Logdatei auf die Datei mit Namen <file>. |
Beispiel |
|
Methode | MESSAGE.GET_LOG[][s file] |
Beschreibung | Gibt den Namen der aktuellen Logdatei zurück. |
Beispiel |
|
Methode | MESSAGE.RENAME_LOG[s file][] |
Beschreibung | Gibt der aktuellen Logdatei einen neuen Namen. Der Inhalt der alten Logdatei wird zuerst in die neue Logdatei umkopiert und danach die alte Logdatei geloescht. Danach werden die weiteren Meldungen an die neue Logdatei angehängt. |
Beispiel |
|
Methode | MESSAGE.SET_SILENT[b silent][] |
Beschreibung | Falls <silent> = TRUE ist, wird keinen Meldungen mehr in die Logdatei geschrieben. Falls <silent> = FALSE (Default) ist, werden Meldungen normal in die Logdatei geschrieben. <silent> kann auch über die Kommandozeile mit dem Switch -silent gesetzt werden (z.B. ics.exe -silent ...). |
Beispiel |
|
Methode | MESSAGE.GET_SILENT[][b <silent>] |
Beschreibung | Fragt den <silent> Status ab. |
Beispiel |
|