<< Inhaltsverzeichnis Suchen >>

MESSAGETYPE

Variable

Bedeutung:

Enthält nur dann, wenn die Meldungsausgabe mit ON MESSAGE MACRO <MACRO-NAME> unterdrückt wird, beim Ansprung des Macros die Art der Meldung, die ausgegeben werden sollte.

 

MESSAGETYPE kann folgende Werte annehmen:

 

0:

Die Anweisung MESSAGE wurde ausgeführt.

 

1:

Die Anweisung ERRORMES wurde ausgeführt.

 

2: 

Meldungen der Maskenverarbeitung:
‘Datensatz wird geschrieben’
‘Datensatz bereits vorhanden’
‘Datensatz nicht gefunden’
‘Funktionstaste ist gesperrt’
‘Blättern hier nicht möglich’
‘Keine Stammdatenverwaltung’
‘Kein Rollbereich’
‘Nur numerische Zeichen zulässig’
‘Feldende’
‘Unzulässige Eingabe’
‘Vorzeichen unzulässig’
‘Vorzeichen nur am Feldanfang zulässig’
‘1=Erfassen 2=Ändern 3=Löschen 4=Anzeigen’
‘Datum ist fehlerhaft. Format ist ...’
‘Zulässige Zeichen: <...>’
‘Datei-Ende’
‘ OK ? (J/N) ‘

 

3:

Sonstige unkritische Meldungen, z.B.
‘Dateien werden geschlossen’
‘Programm wird geladen’

Meldungen aus FIELDMOVE 

 

4:

Helptext (Benutzer hat <F2> oder <CTRL/O> gedrückt)

 

9:

Kritische Systemfehlermeldungen, die sonst mit der <RETURN>-Taste quittiert werden müssen. Diese Meldungen sollten immer behandelt werden!

‘Kein Speicherplatz mehr frei’
‘System-Fehler ...’
‘Maximale Windowtiefe wurde überschritten’
‘Fehler bei Datei-Löschen’
‘Fehler bei Datei-Schreiben’
‘Fehler bei Datei-OPEN’
‘Fehler bei Datei-CLOSE’
‘Fehler bei OPEN
Drucker’
‘Fehler bei OPEN
Druckdatei’
‘Fehler bei OPEN ...’
‘Fehler bei Lesen ...’
‘Fehler bei
Druckausgabe’
‘Fehler: Reportaufruf im Report’
‘Tabellenüberlauf’
‘Überlauf beim Runden’
‘Zahl  255 bei CHR$()’
‘Unzulässige Dateinummer bei INPUT$’
‘Fehler bei INPUT$: Datei ist für OUTPUT eröffnet’
‘Fehler bei INPUT$: Datei ist nicht offen’
‘Fehler bei INPUT$: ‘
‘Dateiende bei INPUT$’
‘Zahl > 65535 bei HEX$/OCT$’
‘Zahl < -32767 bei HEX$/OCT$’
‘Anzahl negativ bei LEFT$/RIGHT$’
‘Argument <> 1 bei MID$’
‘Argumente fehlerhaft bei MID$ (Zuweisung)’
‘Anzahl negativ bei STRING$, SPACE$’
‘Dateinummer unzulässig bei FIELD’
‘Datei nicht random eröffnet bei FIELD.Dateinummer=’
‘Feldlänge unzulässig bei OPEN/FIELD’

Beispiel:

/* in einem beliebigen Macro
ON MESSAGE MACRO MELDUNG.FILTER

 

Macro MELDUNG.FILTER filtert Meldungen vom Typ 2 und 3 aus.
CASE MESSAGETYPE
    OF 0  MESSAGE=MESSAGE$
    OF 1  ERRORMES=MESSAGE$
    OF 4  MESSAGE=MESSAGE$
    OF 9  ERRORMES=MESSAGE$
ENDCASE

siehe auch:

ERRORMES, MESSAGE, ON <EREIGNIS> MACRO, MESSAGE$