message()
Eine Fehlermeldung in eine Format-Zeichenkette wandeln.
Syntax:
string |
message ( message_number ) |
Parameter:
message_number |
Der Parameter wird zwangsweise in eine 32-Bit Ganzzahl gewandelt
und als Fehlernachricht interpretiert, bei der das Vorzeichen keine Rolle spielt.
Als Wert sollte eine der unten stehenden Konstanten eingesetzt werden. |
Funktionsergebnis: STRING
Als Funktionsergebnis wird eine Zeichenkette mit dem zum Parameter message_number
zugehörigen Fehlertext in der aktuelle Sprache (siehe language()) geliefert.
Sollte die spezifizierte Meldung nicht existieren, dann wird stattdessen eine leere
Zeichenkette geliefert. Diese Fehlermeldungen werden auch Programmintern verwendet.
Die folgende Liste zeigt alle Fehlermeldungen mit Konstante, Typ der benötigten Parameter
sowie deutschen und englischen Fehlertext.
Alle Fehlermeldungen haben einen Wert >0 und sind aus dem Intervall [1.._MSG_USER]
(im Moment [1..102]),
so dass sie auch mit negativem Vorzeichen eingesetzt werden können.
- _MSG_OK
DE: "Ok."
EN: "Ok."
- _MSG_INFORMATION
DE: "INFORMATION: "
EN: "INFORMATION: "
- _MSG_WARNING
DE: "WARNUNG: "
EN: "WARNING: "
- _MSG_ERROR
DE: "FEHLER: "
EN: "ERROR: "
- _MSG_SYSTEM_ERROR (int)
DE: "Systemfehler #%d."
EN: "system error #%d."
- _MSG_INTERNAL_ERROR_CODE (int)
DE: "Interner Fehler #%d."
EN: "internal error #%d."
- _MSG_INTERNAL_ERROR_FILE (string,int)
DE: "Interner Fehler in Datei '%s' Zeile #%u."
EN: "internal error in file '%s' line #%u."
- _MSG_INTERNAL_ERROR_CODE_FILE (int,string,int)
DE: "Interner Fehler #%d in Datei '%s' Zeile #%u."
EN: "internal error #%d in file '%s' line #%u."
- _MSG_TOO_MANY_INFOS (int)
DE: "Zu viele Informationen (max=%u). Weitere Informationen werden ignoriert."
EN: "to many informations (max=%u); following informations will be ignored."
- _MSG_TOO_MANY_WARNINGS (int)
DE: "Zu viele Warnungen (max=%u). Weitere Warnungen werden ignoriert."
EN: "to many warnings (max=%u); following warnings will be ignored."
- _MSG_TOO_MANY_ERRORS (int)
DE: "Zu viele Fehler (max=%u). Programm wird beendet."
EN: "to many errors (max=%u); program will be exited."
- _MSG_DIVISION_BY_NULL
DE: "Division durch Null."
EN: "division by zero."
- _MSG_NON_TERM_STRING
DE: "Zeichenkette nicht beendet."
EN: "string not terminated."
- _MSG_CANT_OPEN_TCP_SOCKET (string)
DE: "Kann TCP-Socket `%s' nicht öffnen."
EN: "can't open TCP socket `%s'."
- _MSG_CANT_OPEN_UDP_SOCKET (string,int)
DE: "Kann UDP-Socket `%s:%u' nicht öffnen."
EN: "can't open UDP socket `%s:%u'."
- _MSG_FILE_NOT_FOUND (string)
DE: "Datei `%s' nicht gefunden."
EN: "file `%s' not found."
- _MSG_CANT_OPEN_FILE (string)
DE: "Kann Datei `%s' nicht öffnen."
EN: "can't open file `%s'."
- _MSG_CANT_CREATE_FILE (string)
DE: "Kann Datei `%s' nicht erzeugen."
EN: "can't create file `%s'."
- _MSG_CANT_CREATE_PIPE
DE: "Kann `pipe' nicht erzeugen."
EN: "can't create pipe."
- _MSG_CANT_CREATE_PROCESS
DE: "Kann Prozess nicht erzeugen."
EN: "can't create process."
- _MSG_CANT_DUP_HANDLE
DE: "Kann System-Handle nicht duplizieren."
EN: "can't duplicate system handle."
- _MSG_READ_ERROR (string)
DE: "Fehler beim Lesen von Datei `%s'."
EN: "error while reading file `%s'."
- _MSG_WRITE_ERROR (string)
DE: "Fehler beim Schreiben in Datei `%s'."
EN: "error while writing file `%s'."
- _MSG_EOP_EXPECTED
DE: "Parameterende erwartet."
EN: "end of parameter expected."
- _MSG_EOL_EXPECTED
DE: "Zeilenende erwartet."
EN: "end of line expected."
- _MSG_EOF_EXPECTED
DE: "Dateiende erwartet."
EN: "end of file expected."
- _MSG_IF_LEVEL (int)
DE: "Dateiende innerhalb 'if'-Ebene #%'d."
EN: "file ends inside 'if' level #%'d."
- _MSG_TOO_MANY_IF (int)
DE: "Zu tief verschachtelte IF-THEN-ELSE Kommandos (max=%'u)."
EN: "too many nested IF-THEN-ELSE commands (max=%'u)."
- _MSG_ILL_ELSE
DE: "Illegales 'else' or 'else-if'."
EN: "illegal 'else' or 'else-if'."
- _MSG_ILL_ENDIF
DE: "Illegales 'endif'."
EN: "illegal 'endif'."
- _MSG_CATCH_LEVEL (int)
DE: "Dateiende innerhalb 'catch'-Ebene #%'d."
EN: "file ends inside 'catch' level #%'d."
- _MSG_TOO_MANY_CATCH (int)
DE: "Zu tief verschachtelte CATCH..ENDCATCH Kommandos (max=%'u)."
EN: "too many nested CATCH..ENDCATCH commands (max=%'u)."
- _MSG_CATCH_BUFFER_OVERFLOW (int)
DE: "Überlauf des Catch-Puffers (max=%'u)."
EN: "catch buffer overflow (max=%'u)."
- _MSG_ILL_ENDCATCH
DE: "Illegales 'endcatch'."
EN: "illegal 'endcatch'."
- _MSG_UNKNOWN_MACRO (string)
DE: "Unbekanntes Macro `%s'."
EN: "unknown macro `%s'."
- _MSG_ILL_MACRO
DE: "Illegales 'macro'."
EN: "illegal 'macro'."
- _MSG_ILL_ENDMACRO
DE: "Illegales 'endm' oder 'endmacro'."
EN: "illegal 'endm' or 'endmacro'."
- _MSG_MIS_ENDMACRO
DE: "Vermisse 'endm' oder 'endmacro'."
EN: "missing 'endm' or 'endmacro'."
- _MSG_MIS_ENDLOOP
DE: "Vermisse 'endl' oder 'endloop'."
EN: "missing 'endl' or 'endloop'."
- _MSG_MIS_ENDREPEAT
DE: "Vermisse 'endr' oder 'endrepeat'."
EN: "missing 'endr' or 'endrepeat'."
- _MSG_MIS_ENDWHILE
DE: "Vermisse 'endw' oder 'endwhile'."
EN: "missing 'endw' or 'endwhile'."
- _MSG_MIS_ENDFOR
DE: "Vermisse 'endf' oder 'endfor'."
EN: "missing 'endf' or 'endfor'."
- _MSG_MIS_ENDFOREACH
DE: "Vermisse 'endeach' oder 'endforeach'."
EN: "missing 'endeach' or 'endforeach'."
- _MSG_ILL_ENDLOOP
DE: "Illegales 'endl' oder 'endloop'."
EN: "illegal 'endl' or 'endloop'."
- _MSG_ILL_ENDREPEAT
DE: "Illegales 'endr' oder 'endrepeat'."
EN: "illegal 'endr' or 'endrepeat'."
- _MSG_ILL_ENDWHILE
DE: "Illegales 'endw' oder 'endwhile'."
EN: "illegal 'endw' or 'endwhile'."
- _MSG_ILL_ENDFOR
DE: "Illegales 'endf' oder 'endfor'."
EN: "illegal 'endf' or 'endfor'."
- _MSG_ILL_ENDFOREACH
DE: "Illegales 'endeach' oder 'endforeach'."
EN: "illegal 'endeach' or 'endforeach'."
- _MSG_ILL_BREAK
DE: "Illegales 'break'."
EN: "illegal 'break'."
- _MSG_ILL_CONT
DE: "Illegales 'continue'."
EN: "illegal 'continue'."
- _MSG_MISSING_ELEMENT
DE: "Zumindest eine Element erwartet."
EN: "missing at least one element."
- _MSG_TOO_FEW_ELEMENTS (int,int,int)
DE: "Zu wenig Elemente (%u but not [%u..%u])."
EN: "to few elements (%u but not [%u..%u])."
- _MSG_TOO_MANY_ELEMENTS (int,int,int)
DE: "Zu viele Elemente (%u but not [%u..%u])."
EN: "to many elements (%u but not [%u..%u])."
- _MSG_TOO_MANY_LOOPS (int)
DE: "Zu viele Schleifen [LOOP,REPEAT,WHILE,FOR] (max=%u)."
EN: "to many loops [LOOP,REPEAT,WHILE,FOR] (max=%u)."
- _MSG_TOO_MANY_OPEN_REFERENCES (int)
DE: "Zu viele offene Referenzen [l$*(), m$*()] (max=%u)."
EN: "to many open references [l$*(), m$*()] (max=%u)."
- _MSG_ILL_ESCAPE (char)
DE: "Illegale Escape-Sequenz '\%c'."
EN: "illegal escape sequence '\%c'."
- _MSG_ILL_DELIM
DE: "Illegaler Begrenzer."
EN: "illegal delimiter."
- _MSG_ILL_PARAMETER (string)
DE: "Illegaler Parameter '%s'."
EN: "illegal parameter '%s'."
- _MSG_ILL_KEYWORD (string)
DE: "Illegales Schlüsselwort `%s'."
EN: "illegal keyword `%s'."
- _MSG_MIS_KEYWORD
DE: "Vermisse Schlüsselwort."
EN: "missing keyword."
- _MSG_MIS_THE_KEYWORD (string)
DE: "Vermisse das Schlüsselwort `%s'."
EN: "missing the keyword `%s'."
- _MSG_MIS_PARAMETER
DE: "Vermisse Parameter."
EN: "missing parameter."
- _MSG_MIS_STRING
DE: "Vermisse Zeichenkette (umgeben von ' oder ")."
EN: "missing string (enclosed by ' oder ")."
- _MSG_MIS_ALPHANUM_ID
DE: "Vermisse alphanumerische ID."
EN: "missing alpha numeric id."
- _MSG_MIS_NUMBER
DE: "Vermisse Zahl."
EN: "missing number."
- _MSG_MIS_FNAME
DE: "Vermisse Dateiname."
EN: "missing filename."
- _MSG_MIS_CHAR (char)
DE: "Vermisse das Zeichen '%c'."
EN: "missing character '%c'."
- _MSG_MIS_CHAR2 (char,char)
DE: "Vermisse eines der beiden Zeichen '%c' oder '%c'."
EN: "missing one of the characters '%c' or '%c'."
- _MSG_AMBIGUOUS_KEYWORD (string)
DE: "Mehrdeutiges Schlüsselwort `%s'."
EN: "ambiguous keyword `%s'."
- _MSG_ABBREV_KEYWORD (string)
DE: "Abgekürztes Schlüsselwort `%s' nicht erlaubt."
EN: "abbrevated keyword `%s' not allowed."
- _MSG_KEYWORD_COMBINATION (string)
DE: "Nicht erlaubte Kombination von Schlüsselwortern: %s."
EN: "illegal combination of keywords: %s."
- _MSG_UNKNOWN_KEYWORD (string)
DE: "Unbekanntes Schlüsselwort `%s'."
EN: "unknown keyword `%s'."
- _MSG_UNKNOWN_SYMBOL (string)
DE: "Unbekannte Variable `%s'."
EN: "unknown variable `%s'."
- _MSG_UNKNOWN_FUNCTION (string)
DE: "Unbekannte Funktion `%s'."
EN: "unknown function `%s'."
- _MSG_UNKNOWN_LABEL (string)
DE: "Unbekannte Marke `%s'."
EN: "unknown label `%s'."
- _MSG_UNKNOWN_TAG (string)
DE: "Unbekanntes Element `%s'."
EN: "unknown tag `%s'."
- _MSG_UNKNOWN_ATTRIB (string)
DE: "Unbekanntes Attribut `%s'."
EN: "unknown attribute `%s'."
- _MSG_FORBIDDEN_FUNCTION (string)
DE: "Verwendung der Funktion `%s' nicht erlaubt."
EN: "use of function `%s' not allowed."
- _MSG_SOCKET_ACCESS_FORBIDDEN (string)
DE: "Zugriff auf Socket nicht erlaubt: %s."
EN: "socket access not allowed: %s."
- _MSG_READ_ACCESS_FORBIDDEN (string)
DE: "Lesezugriff nicht erlaubt: %s."
EN: "read access not allowed: %s."
- _MSG_WRITE_ACCESS_FORBIDDEN (string)
DE: "Schreibzugriff nicht erlaubt: %s."
EN: "write access not allowed: %s."
- _MSG_INCLUDE_FORBIDDEN
DE: "'include' nicht erlaubt."
EN: "'include' not allowed."
- _MSG_INCLUDE_FILE_FORBIDDEN (string)
DE: "'include' der Datei `%s' nicht erlaubt."
EN: "'include' of file `%s' not allowed."
- _MSG_UNKNOWN_OPTION_CHAR (char,char)
DE: "Unbekannte Option `%c%c'."
EN: "unknown option `%c%c'."
- _MSG_UNKNOWN_OPTION_STR (string)
DE: "Unbekannte Option `%s'."
EN: "unknown option `%s'."
- _MSG_OPTION_COMBINATION (string)
DE: "Nicht erlaubte Kombination von Optionen: %s."
EN: "illegal combination of options: %s."
- _MSG_MIS_OPTION (string)
DE: "Vermisse eine der folgenden Optionen: %s."
EN: "missing one of the following options: %s."
- _MSG_SYNTAX_ERROR
DE: "Syntaxfehler."
EN: "syntax error."
- _MSG_INVALID_COMMAND
DE: "Ungültiges Kommando."
EN: "invalid command."
- _MSG_INVALID_MODE
DE: "Ungültiger Modus."
EN: "invalid mode."
- _MSG_INVALID_REDIRECT
DE: "Ungültige Weiterleitung."
EN: "invalid redirect."
- _MSG_INVALID_FILE
DE: "Ungültige Datei."
EN: "invalid file."
- _MSG_INVALID_HANDLE
DE: "Ungültige Handle."
EN: "invalid handle."
- _MSG_INVALID_PARAMETER
DE: "Ungültige Parameter."
EN: "invalid parameters."
- _MSG_CANT_LOGIN
DE: "Anmeldung nicht möglich."
EN: "can't login."
- _MSG_CANT_LOGIN_USER (string)
DE: "Anmeldung des Benutzers `%s' nicht möglich."
EN: "can't login user `%s'."
- _MSG_TIMEOUT
DE: "Zeitüberschreitung."
EN: "timeout."
- _MSG_NOT_IMPLEMENTED
DE: "Die Funktionalität ist nicht implementiert."
EN: "this functionality is not implemented."
- _MSG_NOT_YET_IMPLEMENTED
DE: "Die Funktionalität ist noch nicht implementiert."
EN: "this functionality is not yet implemented."
- _MSG_UNKNOWN_ERROR_NUM (int)
DE: "Unbekannter Fehler #%d."
EN: "unknown error #%d."
- _MSG_UNKNOWN_ERROR
DE: "Unbekannter Fehler."
EN: "unknown error."
- _MSG_USER
Diese letzte Konstante ist die Fehlermeldung mit dem höchsten Fehlerkode.
Dieser und alle weiteren Kodes können programmspezifisch verwendet werden.
- _MSG__MAX := _MSG_USER
Aus historischen Gründen existiert die die Konstante _MSG__MAX,
die identisch mit _MSG_USER ist.
Siehe auch:
language()
Weitere ähnliche Funktionen: