Zurück Weiter Kapitel

Information zu ARexx-Programmen

ARexx-Programme werden in der Regel im Verzeichnis REXX: gespeichert (dieses ist normalerweise dem Verzeichnis SYS:S zugewiesen). Es wäre zwar möglich, Programme in beliebigen Verzeichnissen zu speichern; die Speicherung im Verzeichnis REXX: hat aber einige Vorteile:

Ein ARexx-Programm könnte nicht nur an beliebiger Stelle gespeichert, sondern auch beliebig benannt werden. Allerdings erleichtern Sie sich die Programmverwaltung sehr, wenn Sie eine einfache Benennungskonvention beachten: Programme, die von der Shell aus aufgerufen werden, sollten die Namenserweiterung .rexx erhalten. Auf diese Weise lassen sie sich von Dateien unterscheiden, die von anderen Anwendungen aufgerufen werden.

Aufrufen von ARexx-Programmen

Das Kommando RX dient zum Aufrufen eines ARexx-Programms. Wird zum Programmnamen ein vollständiger Pfad angegeben, so wird nur das in diesem Pfad angegebene Verzeichnis nach dem Programm durchsucht. Wenn Sie keinen Pfad angeben, erstreckt sich die Suche auf das aktuelle Verzeichnis und das Verzeichnis REXX:.

Solange die Programme im Verzeichnis REXX: gespeichert sind, ist die Angabe der Erweiterung .rexx zum Programmnamen nicht erforderlich, d.h. die Eingabe von:

RX Programm.rexx

entspricht der Eingabe von:

RX Programm

Ein kurzes Programm kann auch direkt in der Kommandozeile eingegeben werden, indem die Programmzeile in doppelte Anführungszeichen gestellt wird. Das folgende Programm sendet z.B. fünf Dateien mit den Namen myfile.1 bis myfile.5 an den Drukker und muß als eine Zeile eingetippt werden:

RX "DO i=1 to 5;
ADDRESS command `copy myfile.' | | i `prt:'; END"

Wenn eine Anwendung zu ARexx kompatibel ist, können innerhalb dieser Anwendung ARexx-Programme aufgerufen werden. Dazu wählen Sie einen Menüpunkt aus oder geben bestimmte Kommandooptionen an. Näheres dazu entnehmen Sie bitte der Dokumentation zur jeweiligen Anwendung.

ARexx-Programme können auch von der Workbench aus aufgerufen werden. Zu diesem Zweck erstellen Sie ein Programm- oder Projektpiktogramm für das Programm. Das Kommando RX muß als Standardprogramm für das Piktogramm angegeben werden. In das Informationsfenster des Piktogramms geben Sie folgendes ein:

Standardprogramm: SYS:Rexxc/RX

Beim Öffnen des Piktogramms startet RX das Programm RexxMast (wenn es nicht bereits läuft). Es führt die dem Piktogramm zugeordnete Datei als ARexx-Programm aus.

ARexx akzeptiert zwei Arten von Merkmalen: Console (zur Angabe eines Fensters) und CMD (zur Angabe einer Kommandozeichenfolge). Diese Merkmale geben Sie in das Informationsfenster des Projektpiktogramms wie folgt ein:

Console=CON:0/0/640/200/Example/Close
CMD=rexxprogram

Hoch Zurück Weiter Kapitel