Nächste Seite: Der Editor Aufwärts: Programmaufruf und -bedienung Vorherige Seite: ARexx-Schnittstelle

##
Rückgabewerte

Alle Programme des -Systems haben ein einheitliches Konzept der Rückgabewerte. Die Rückgabewerte behalten das Maximum in den Variablen `Arts.returnVal` und `ArgHandler.rexxReply` auf. Nach der Rückgabe einer ARexx-Meldung wird `rexxReply` wieder auf Null gesetzt, `returnVal` jedoch bleibt unverändert und wird dem Aufrufer des Programms zurückgegeben!

Die Werte setzen sich folgendermassen zusammen:

Tabelle: Rückgabewerte von
Code | Wert | Bedeutung
`rcOk` | 0 | alles paletti
`rcWarn` | 5 | Warnung
`rcIllOpt` | 8 | ungültige Option
`rcActionErr` | 10 | z.B. Fehler im Quelltext
`rcImportantNotFound` | 12 | wichtige Datei nicht gefunden
`rcMainNotFound` | 14 | Hauptdatei nicht gefunden
`rcIllegal` | 15 | ungültiges ARexx-Kommando
`rcAborted` | 20 | Programm-Abbruch

Die Werte `rcIllegal` und `rcAborted` kommen dabei nur in ARexx-Scripten zur Anwendung.