Startseite
Downloads
Lexikon
Sonstiges
Links
Kontakt
Gästebuch
Statistics
Disclaimer
Name
Condition
Syntax
cond = Condition( [option] ) [;]
Beschreibung
Liefert Informationen über Fehler im aktuellen Ablauf einer REXX-Routine.
Aufrufparameter
Option
Beschreibung
keine
Gleich der Option I. Liefert den Instruktionsnamen, (CALL oder SIGNAL) mit der die Fehlerbearbeitung aktiviert wurde, zurück.
A
Additional Object Information. Gibt den Namen der zusätzlichen Information zum Grund für die Fehlerbehandlung (NOMETHOD, NOSTRING, NOTREADY, SYNTAX, USER usercondition) zurück. Wenn keine Abbruchbedingung statt gefunden hat wird der Text "The NIL object" ausgegeben.
C
Condition name. Gibt den Namen für den aktuellen Grund für die Fehlerbehandlung (SYNTAX, ERROR, HALT, FAILURE, NOTREADY, NOVALUE), USER usercondition) zurück.
D
Description. Gib den Text, durch den das Entstehen des Fehlers genauer beschrieben wird, zurück. Der Text ist von der gesetzten Abbruchbedingung abhängig.
I
Instruction. Liefert den Instruktionsnamen, (CALL oder SIGNAL) mit der die Fehlerbearbeitung aktiviert wurde, zurück. Voranstellung, wenn keine Option angegeben wurde.
O
Object. Gib den Objektnamen mit der Abbruchinformation zurück. Wenn keine Abbruchbedingung statt gefunden hat wird der Text "The NIL object" ausgegeben.
S
Status. Gib den Status der aktuellen Fehlerbehandlung zurück:
  • ON, wenn die Bedingung aktiviert ist.
  • OFF, wenn die Bedingung deaktiviert ist.
  • DELAY, wenn ein weiteres Auftreten der Bedingung ignoriert wird.
Standardwerte
Parameter
Wert
option
Instruction
Rückgabewerte
Name/Wert
Bedeutung
cond
Name der Instruktion, Bedingung, eine Beschreibung der Fehlerbedingung je nach beim Aufruf angegebenen Option (siehe Parameter) bzw. die Nullzeichenkette.
Bemerkungen
Die Funktion Condition gibt Informationen über die Fehlersituation zum Zeitpunkt des Entstehens eines Fehlers zurück. Diese Informationen können im Fehlerfall die Debugging, Fehlersuche und Fehlerbeseitigung vereinfachen.
Wenn zum Zeitpunkt des Aufrufs keine Fehlerbehandlung aktiv ist, so wird die Nullzeichenkette zurückgegeben.

Beispiel 1

cond = Condition( "I" )
Say cond

Ergebnis 1

Z. B. SIGNAL

Beispiel 2

cond = Condition( "S" )
Say cond

Ergebnis 2

Z. B. DELAY

Beispiel 3

cond = Condition( "C" )
Say cond

Ergebnis 3

z. B. SYNTAX

Beispiel 4

cond = Condition( "A" )
Say cond

Ergebnis 4

Z. B. The NIL object
Your privacy: This web site has no cookies, no advertising and does not provide access data to anyone for any reason.
Copyright © Janosch R. Kowalczyk 1999, 2010. All rights reserved.
Most recent revision on 24 Aug 2010 (236) - 14:57:09.
Jakoxx Logo
Meine REXX-Regeln
RXCIF-Prozeduren:
Meine Prozeduren
Built-in functions
Standard Return Codes