@database termRexx-deutsch.guide @Master termRexx-deutsch.texinfo @Width 72 This is the AmigaGuide® file termRexx-deutsch.guide, produced by Makeinfo-1.55 from the input file termRexx-deutsch.texinfo. @Node Main "termRexx-deutsch.guide" @Next "Neuigkeiten" `term' - Ein Terminalprogramm für Amiga Computer Copyright © 1990-1995 Olaf Barthel, alle Rechte vorbehalten Es ist gestattet, Kopien dieser Anleitung zu erstellen und zu verbreiten, sofern der Inhalt unverändert bleibt oder Veränderungen mit dem Autor abgesprochen sind. Es wird keinerlei Gewährleistungspflicht für die vollständige Funktionsfähigkeit des in diesem Dokument beschriebenen Programmes übernommen. Sie nutzen dieses Programm auf eigenes Risiko. Das Programm `term' und die mit ihm empfangenen/versandten Daten dürfen weder mittelbar, noch unmittelbar eingesetzt werden: 1. Zur Konstruktion, Entwicklung, Herstellung und Erprobung von Waffen und Waffensystemen aller Art. 2. Zur Konstruktion, Errichtung, Herstellung oder Betreiben folgender Anlagen, deren Teilbereiche die chemische Verarbeitung von radioaktivem Material oder Spaltmaterial, die Herstellung von schwerem Wasser, die Spaltung von Isotopen bei spaltbarem und radioaktivem Material, oder die Herstellung von Atomreaktorbetriebsstoff einschließen. 3. Zur Ausbildung von Personen für die vorstehenden Zwecke. Außerdem ist es verboten, den Autor für einen kleinkarierten Dogmatiker zu halten, der seinen potentiellen Kunden verbietet, beispielsweise Killer-Mutanten vom Mars Wasserstoffbombenkonstruktionsunterlagen zu übertragen, oder sich über die Notwendigkeit des vorausgehenden Satzes zu wundern. @{" Neuigkeiten " Link "Neuigkeiten"} Die neue ARexx-Schnittstelle @{" term und ARexx " Link "term_und_ARexx"} Eine kurze Einleitung @{" Befehlsausführung " Link "Befehlsausführung"} Wie werden Befehle ausgeführt? @{" Abbrechen eines Befehls " Link "Abbrechen_eines_Befehls"} Wie bremst man ein Skript? @{" Befehle " Link "Befehle"} Liste der unterstützten Befehle @{" Attribute " Link "Attribute"} Liste der verfügbaren Attribute @{" Gesucht! " Link "Gesucht!"} ARexx-Skripte werden gesucht! @{" Index " Link "Index"} Begriffsindex @EndNode @Node "Neuigkeiten" "termRexx-deutsch.guide/Neuigkeiten" @Next "term_und_ARexx" @Prev "Main" @Toc "Main" @{b}@{u}Neuigkeiten@{ub}@{uu} Vorausgehende `term'-Versionen verwendeten eine komplett andere ARexx-Schnittstelle. Um von Commodore verordneten Richtlinien zur Gestaltung von Benutzeroberflächen zu gehorchen, wurde die neue Schnittstelle in Version 3.0 von Grund auf neu geschrieben. Ausführung und Gestaltung orientierten sich am `Amiga User Interface Style Guide' und wurden von Martin Taillefer's `TurboText' ARexx-Schnittstelle beeinflußt. Kein einziger Befehl der alten ARexx-Schnittstellenimplementierung hat `überlebt'. Die neue Schnittstelle ist nicht zur alten kompatibel, bestehende ARexx-Skripte müssen deshalb überarbeitet oder sogar komplett neu geschrieben werden. `term' unterscheidet nicht mehr zwischen asychronen und synchronen Befehlen (d.h. Befehlen, die das Hauptprogramm zum Warten zwingen können und Befehlen, deren Behandlung das Hauptprogramm nicht betreffen). Zum Zeitpunkt der Erstellung dieses Dokuments kann davon ausgegangen werden, daß fast alle Befehle synchron abgearbeitet werden, Ausnahmen sind ausdrücklich hervorgehoben. @EndNode @Node "term_und_ARexx" "termRexx-deutsch.guide/term_und_ARexx" @Next "Befehlsausführung" @Prev "Neuigkeiten" @Toc "Main" @{b}@{u}term und ARexx@{ub}@{uu} In diesem Dokument werden die von `term' unterstützten ARexx(tm)-Befehle (1) beschrieben. Dies ist keine Einführung in die Sprache Rexx selbst, die von Mike F. Cowlishaw auf einem IBM/SP System entwickelt und von William S. Hawes auf dem Amiga implementiert wurde. ARexx (oder auch Amiga Rexx) ist ein kommerzielles Produkt, das dem AmigaDOS 2.0 Enhancer Package beiliegt. Wer nach einer guten Einführung und Beschreibung der Sprache sucht, dem kann ich das Buch `Die Programmiersprache REXX' von M. F. Cowlishaw, erschienen 1988 im Carl Hanser Verlag München/Wien, @{b}ISBN 3-446-15195-8@{ub} empfehlen. Die in dieser Dokumentation verwendeten Fachausdrücke und Termini sind dem angegebenen Buch entlehnt. Der Abschnitt @{"Befehlsausführung" Link "Befehlsausführung"} beschreibt kurz und knapp, wie man ARexx-Skript schreibt und zur Ausführung bringt. Weitere Informationen über die Sprachimplementierung sind dem `Handbuch zur Systemsoftware' zu entnehmen. Üblicherweise richtet `term' eine Rexx-Wirtsumgebung unter dem Namen @{b}TERM@{ub} ein. Startet man mehrere `term'-Programme, so wird der Name der Umgebung der Nummer des Programmes angepaßt (das erste gestartete Programm wird den Namen @{b}TERM@{ub} verwenden, das zweite @{b}TERM.1@{ub}, das dritte @{b}TERM.2@{ub}, etc.). Der Name kann allerdings durch bestimmte Aufrufparameter verändert werden, siehe hierzu die Dokumentation des Hauptprogrammes. ---------- Anmerkungen ---------- (1) ARexx ist ein eingetragenes Warenzeichen der Wishful Thinking Development Corp @EndNode @Node "Befehlsausführung" "termRexx-deutsch.guide/Befehlsausführung" @Next "Abbrechen_eines_Befehls" @Prev "term_und_ARexx" @Toc "Main" @{u}Befehlsausführung@{uu} Um `term' zur Ausführung eines Befehls zu bewegen, muß die jeweilige Wirtsumgebung normalerweise direkt angesprochen werden: /* Ansprechen der `term'-Wirtsumgebung. */ ADDRESS term /* Aufrufen des `beepscreen' Befehls. */ BEEPSCREEN Wird ein ARexx-Skript jedoch direkt vom `term'-Hauptprogramm aus gestartet, so wird es sich jedoch automatisch an die Umgebung wenden, aus der es aufgerufen wurde, d.h. der Befehl @{b}address term@{ub} ist überflüssig. Die meisten Befehle liefern Ergebnis- oder Fehlerwerte zurück. Um an die Ergebniswerte zu gelangen, muß als erste Zeile der Befehl @{b}options results@{ub} stehen. Die Ergebniswerte werden dann in der Variable @{b}result@{ub} abgelegt: /* Wir gehen davon aus, daß sich das Skript an den Wirt * wenden wird, von dem aus gestartet wurde. * * Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Fordere eine Eingabe vom Anwender an. */ REQUESTSTRING DEFAULT 'etwas' PROMPT 'Gib etwas ein' /* Hat der Anwender etwas eingegeben? */ IF rc ~= 0 THEN SAY 'keine Eingabe erhalten' ELSE SAY result /* Ausgabe des Ergebnisses. */ Fehlerwerte werden immer in der Variable @{b}rc@{ub} zurückgeliefert (siehe obiges Beispiel). Im Fall eines Fehlers (Variable @{b}rc@{ub} >= 10) setzt `term' einen Fehlercode in der Variable @{b}term.lasterror@{ub} ab: /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Einen Fehler produzieren, indem man keine * Befehlsparameter angibt. */ STOPBITS /* Den Fehlerwert ausgeben. */ SAY term.lasterror Rexx wandelt Befehlsparameter zur Schlüsselworterkennung in Großbuchstaben um und überprüft diese auf unzulässige Zeichen. Dieser Vorgang verbietet die Verwendung von Doppelpunkten und Leerzeichen in Befehlsparametern, sofern sie nicht in Anführungszeichen eingeschlossen sind. Um es noch komplizierter zu machen, werden in Anführungszeichen eingeschlossene Argumente nicht immer vom Parser erkannt. Dies ist davon abhängig, ob das benutzte Schlüsselwort die gesamte Befehlszeile übernimmt (wie z.B. @{b}TEXT/K/F@{ub}, oder ob es nur ein einzelnes Wort erwartet (wie z.B. @{b}TEXT/K@{ub}). Im ersten Fall kann der Parameter ohne weiteres Leerzeichen enthalten, im zweiten Fall muß ein Parameter, der Leerzeichen enthält, in doppelte Anführungszeichen eingeschlossen werden. Aus einem Text wie z.B. @{b}Tee oder Kaffee?@{ub} wird damit @{b}'"Tee oder Kaffee?"'@{ub}. /* Der folgende Befehl wird die Datei `ram:foobar' nicht * verschicken können, da ein Doppelpunkt im Parameter * vorkommt: */ SENDFILE ram:foobar /* So wird es richtig gemacht: */ SENDFILE 'ram:foobar' /* Der folgende Befehl wird die Datei `foo bar' nicht * verschicken können, da der Name als zwei Parameter * aufgefaßt wird: */ SENDFILE foo bar /* Der folgenden Zeile wird es ebenfalls mißlingen, * den Namen korrekt zu übergeben, da der ARexx-Parser * den in Anführungszeichen eingeschlossenen Parameter * wiederum in zwei Worte zerlegt. */ SENDFILE 'foo bar' /* So wird es richtig gemacht: */ SENDFILE '"foo bar"' /* Der folgende Befehl wird nicht den Text `Hello sailor' * verschicken, da die einzelnen Wörter in Großbuchstaben * umgewandelt als `HELLO SAILOR' verschickt werden: SEND Hello sailor /* So wird es richtig gemacht: */ SEND 'Hello sailor' @EndNode @Node "Abbrechen_eines_Befehls" "termRexx-deutsch.guide/Abbrechen_eines_Befehls" @Next "Befehle" @Prev "Befehlsausführung" @Toc "Main" @{b}@{u}Abbrechen eines Befehls@{ub}@{uu} Skripte und Befehle erledigen oft nicht, was der Anwender von ihnen verlangt was es notwendig macht, die Skriptausführung anzuhalten. Ein `einfaches' ARexx-Skript, das keine externen Funktionen oder Wirts-Befehle aufruft, kann immer auf folgende Weise abgebrochen werden: 1. Aufrufen des @{b}HI@{ub} Befehls (zu finden in der @{b}SYS:rexxc@{ub}-Schublade) von der Shell aus. Dieser Befehl versucht, die Ausführung aller gerade laufenden Skripte abzubrechen. 2. Läuft ein Skript in einer Umgebung, die ein Ausgabefenster zur Verfügung stellt, ist das Fenster zu aktivieren und die Tasten @{b}Control + C@{ub} zu drücken. Ein Unterbrechungssignal wird dadurch verschickt, das das Skript sobald möglich zum Anhalten bringt. Befehle einer Wirts-Umgebung wie `term' lassen sich nicht immer ganz so einfach abbrechen, wie oben beschrieben wurde. Sofern `term' betroffen ist, lassen sich Befehle wie z.B. @{"READ" Link "READ"}, @{"DELAY" Link "DELAY"} oder @{"WAIT" Link "WAIT"} durch Verschicken eines Unterbrechungssignals auf folgende Weise abbrechen: 1. Sofern das `term' Programm noch Verbindung zu einem Shell-Fenster hat, das Fenster aktivieren und die Tasten @{b}Control + D@{ub} drücken. 2. Wurde das `term' Programm von einer Shell aus gestartet, ist aber nicht mehr mit ihr verbunden, in der Shell den Befehl @{b}status command term@{ub} eintippen, die Zahl, die ausgegeben wird, merken und dann @{b}break @{ub}, mit @{b}@{ub} entsprechend der ausgegebenen Zahl, eingeben. 3. Drücken der Tastenkombination, die in den Programmeinstellungen unter @{b}Abort ARexx command@{ub} eingestellt ist (standardmäßig wäre dies @{b}Rechte Shift-Taste + Linke Shift-Taste + Esscape@{ub}). Dies verschickt ein Unterbrechungssignal an das `term' Programm. @EndNode @Node "Befehle" "termRexx-deutsch.guide/Befehle" @Next "Attribute" @Prev "Abbrechen_eines_Befehls" @Toc "Main" @{b}@{u}Befehle@{ub}@{uu} Die von `term' unterstützten Befehle werden in einer Tabelle der folgenden Form angegeben: @{b}Format:@{ub} Der Name des Befehls mit möglichen Aufrufparametern. In dieser Tabelle werden mögliche Parameter in Klammern, getrennt durch Kommas und Striche angegeben; @{i}diese Zeichen dürfen nicht mit eingegeben werden!@{ui}: @{b}< > (Spitze Klammern)@{ub} Spitze Klammern umschließen Parameter, die @{i}unbedingt@{ui} notwendig sind und nicht fortgelassen werden können. @{b}[ ] (Eckige Klammern)@{ub} Eckige Klammern umschließen optionale Parameter, die nicht eingegeben werden müssen. @{b}{ } (Geschweifte Klammern)@{ub} Geschweifte Klammern umschließen Parameter, die mehrfach eingegeben werden können, wie z.B. Listen von Dateinamen. @{b}| (Senkrechter Strich)@{ub} Senkrechte Striche trennen alternative, sich gegenseitig ausschließende Parameter. @{b}, (Komma)@{ub} Kommas trennen mehrere verwendbare Parameter. @{b}Befehlsmuster:@{ub} Das Muster, nach dem der Befehl aufgerufen wird, ähnlichen den Befehlsmustern, die auch die AmigaDOS-Kommandoebene verwendet. Mögliche Muster sind: @{b}/A@{ub} Der Parameter muß immer mit angegeben werden. @{b}/K@{ub} Das zum Parameter gehörende Schlüsselwort muß mit angegeben werden. @{b}/S@{ub} Der Parameter arbeitet als Schalter. Wird der Parameter angegeben, so wird der Schalter aktiviert, ansonsten bleibt er inaktiv. @{b}/N@{ub} Als Parameter wird eine Zahl erwartet. @{b}/M@{ub} Mehrere Parameter werden akzeptiert. @{b}/F@{ub} Der Text wird als letzter Parameter des Befehls erwartet. @{b}, (Komma)@{ub} Gibt an, daß keine Parameter erwartet werden. @{b}Funktion:@{ub} Beschreibt kurz Sinn und Zweck des Befehls. @{b}Beschreibung:@{ub} Beschreibt den Befehl und seine möglichen Verwendungszwecke genauer. @{b}Ergebnis:@{ub} Der Typ des Ergebnisses, sofern der Befehl eines zurückliefert. @{b}Warnung:@{ub} Falls der Befehl mit einem Warncode (Variable @{b}rc@{ub} = 5) zurückkehren kann und wann dies der Fall ist. @{b}Beispiel:@{ub} Ein kurzes Beispielprogramm, das illustriert, wie der Befehl angewendet werden kann. Schlüsselwörter und Befehle sind in Großbuchstaben geschrieben, die Namen von Variablen und Argumenten in Kleinbuchstaben. Lange Befehlszeilen, die nicht in eine Textzeile passen wollten, sind auf zwei direkt aufeinander folgende Zeilen verteilt worden. Das Auslassungszeichen ('...') hat in diesem Zusammenhang die Bedeutung, beide Zeilen zusammenzufügen. Tabelle der Befehle nach Alphabet: @{" ACTIVATE " Link "ACTIVATE"} Aktiviert das Programm @{" ADDITEM " Link "ADDITEM"} Fügt einen Eintrag in eine Liste ein @{" BAUD " Link "BAUD"} Stellt die Übertragungsgeschwindigkeit der seriellen Schnittstelle ein @{" BEEPSCREEN " Link "BEEPSCREEN"} Erzeugt ein audiovisuelles Signal @{" CALLMENU " Link "CALLMENU"} Ruft eine Menüfunktion auf @{" CAPTURE " Link "CAPTURE"} Aktiviert Mitschnitt auf Drucker oder in Datei @{" CLEAR " Link "CLEAR"} Löscht den Inhalt einer Liste oder des Textpuffers @{" CLEARSCREEN " Link "CLEARSCREEN"} Löscht den Terminalbildschirm @{" CLOSE " Link "CLOSE"} Schließt Mitschnitt auf Drucker oder in Datei ab @{" CLOSEDEVICE " Link "CLOSEDEVICE"} Gibt die serielle Schnittstelle frei @{" CLOSEREQUESTER " Link "CLOSEREQUESTER"} Schließt das gerade geöffnete Fenster @{" DEACTIVATE " Link "DEACTIVATE"} Deaktiviert das Programm @{" DELAY " Link "DELAY"} Verzögert die Programmausführung @{" DIAL " Link "DIAL"} Wählt eine oder mehrere Telefonnummer(n) @{" DUPLEX " Link "DUPLEX"} Stellt den Duplex-Modus des Terminals ein @{" EXECTOOL " Link "EXECTOOL"} Führt ein Programm aus @{" FAULT " Link "FAULT"} Liefert den zu einem Fehler gehörenden Text @{" GETATTR " Link "GETATTR"} Fragt ein Attribut des Programms ab @{" GETCLIP " Link "GETCLIP"} Liefert den Inhalt des Klemmbretts @{" GOONLINE " Link "GOONLINE"} Bringt `term' in Online-Zustand @{" HANGUP " Link "HANGUP"} Beendet die Verbindung @{" HELP " Link "HELP"} Liefert Hilfstext zu einem Befehl oder aktiviert die Hilfsfunktion des Programms @{" OPEN " Link "OPEN"} Lädt eine Einstellungsdatei oder das Telefonbuch @{" OPENDEVICE " Link "OPENDEVICE"} (Re-)Aktiviert die serielle Schnittstelle @{" OPENREQUESTER " Link "OPENREQUESTER"} Öffnet ein bestimmtes Programmfenster @{" PARITY " Link "PARITY"} Setzt den Paritätsmodus der seriellen Schnittstelle @{" PASTECLIP " Link "PASTECLIP"} Fügt den Inhalt des Klemmbretts in den Eingabestrom ein @{" PRINT " Link "PRINT"} Druckt den Inhalt einer Liste aus @{" PROCESSIO " Link "PROCESSIO"} Schaltet die Verarbeitung von empfangenen Daten ein oder aus. @{" PROTOCOL " Link "PROTOCOL"} Setzt das Handshaking-Protokoll der seriellen Schnittstelle @{" PUTCLIP " Link "PUTCLIP"} Legt Text im Klemmbrett ab @{" QUIT " Link "QUIT"} Beendet das Programm @{" READ " Link "READ"} Liest Text vom Terminal ein @{" RECEIVEFILE " Link "RECEIVEFILE"} Empfängt Dateien über das XPR-Protokoll @{" REDIAL " Link "REDIAL"} Wählt die Einträge der Wählliste neu an @{" REMITEM " Link "REMITEM"} Entfernt einen Eintrag aus einer Liste @{" REQUESTFILE " Link "REQUESTFILE"} Fordert einen Dateinamen vom Anwender an @{" REQUESTNOTIFY " Link "REQUESTNOTIFY"} Gibt einen Hinweis an den Anwender aus @{" REQUESTNUMBER " Link "REQUESTNUMBER"} Fordert einen Zahlenwert vom Anwender an @{" REQUESTRESPONSE " Link "REQUESTRESPONSE"} Fordert eine Entscheidung vom Anwender @{" REQUESTSTRING " Link "REQUESTSTRING"} Fordert einen Text vom Anwender an @{" RESETSCREEN " Link "RESETSCREEN"} Setzt den Terminalbildschirm zurück @{" RESETSTYLES " Link "RESETSTYLES"} Setzt den Terminal-Text-Modus zurück @{" RESETTEXT " Link "RESETTEXT"} Setzt den Terminal-Text zurück @{" RESETTIMER " Link "RESETTIMER"} Setzt den Online-Zeitzähler zurück @{" RX " Link "RX"} Führt ein ARexx-Skript aus @{" SAVE " Link "SAVE"} Speichert Einstellungen/Telefonbuch in einer Datei @{" SAVEAS " Link "SAVEAS"} Speichert Einstellungen/Telefonbuch in einer Datei @{" SELECTITEM " Link "SELECTITEM"} Wählt einen Eintrag aus einer Liste aus @{" SEND " Link "SEND"} Verschickt Text @{" SENDBREAK " Link "SENDBREAK"} Verschickt ein Unterbrechungssignal über die serielle Schnittstelle @{" SENDFILE " Link "SENDFILE"} Verschickt Dateien über das XPR-Protokoll @{" SETATTR " Link "SETATTR"} Stellt ein Attribut des Programms ein @{" SPEAK " Link "SPEAK"} Spricht Text @{" STOPBITS " Link "STOPBITS"} Stellt die Anzahl Stop-Bits der seriellen Schnittstelle ein @{" TEXTBUFFER " Link "TEXTBUFFER"} Ver- oder entriegelt den Textpuffer @{" TIMEOUT " Link "TIMEOUT"} Stellt die Befehls-Wartezeit ein @{" TRAP " Link "TRAP"} Schaltet die Abarbeitung der Steuertextliste ein oder aus. @{" WAIT " Link "WAIT"} Wartet auf das Eingehen eines bestimmten Textes @{" WINDOW " Link "WINDOW"} Verändert die Eigenschaften eines Fensters Tabelle der Befehle nach funktionellen Gruppen: Befehle, die den Textpuffer oder Mitschnitt behandeln @{" CAPTURE " Link "CAPTURE"} Aktiviert Mitschnitt auf Drucker oder in Datei @{" CLEAR " Link "CLEAR"} Löscht den Inhalt einer Liste oder des Textpuffers @{" CLOSE " Link "CLOSE"} Schließt Mitschnitt auf Drucker oder in Datei ab @{" OPEN " Link "OPEN"} Lädt eine Einstellungsdatei oder das Telefonbuch @{" PRINT " Link "PRINT"} Druckt den Inhalt einer Liste aus @{" SAVE " Link "SAVE"} Speichert Einstellungen/Telefonbuch @{" SAVEAS " Link "SAVEAS"} Speichert Einstellungen/Telefonbuch @{" TEXTBUFFER " Link "TEXTBUFFER"} Ver- oder entriegelt den Textpuffer @{" WINDOW " Link "WINDOW"} Verändert die Eigenschaften eines Fensters Befehle, die die Steuerung der seriellen Schnittstelle behandeln @{" BAUD " Link "BAUD"} Stellt die Übertragungsgeschwindigkeit der @{" CLOSEDEVICE " Link "CLOSEDEVICE"} Gibt die serielle Schnittstelle frei @{" DIAL " Link "DIAL"} Wählt eine oder mehrere Telefonnummer(n) @{" DUPLEX " Link "DUPLEX"} Stellt den Duplex-Modus des Terminals ein @{" HANGUP " Link "HANGUP"} Beendet die Verbindung @{" OPENDEVICE " Link "OPENDEVICE"} (Re-)Aktiviert die serielle Schnittstelle @{" PARITY " Link "PARITY"} Setzt den Paritätsmodus der seriellen @{" PROCESSIO " Link "PROCESSIO"} Schaltet die Verarbeitung von empfangenen Daten ein oder aus. @{" PROTOCOL " Link "PROTOCOL"} Setzt das Handshaking-Protokoll der @{" READ " Link "READ"} Liest Text vom Terminal ein @{" REDIAL " Link "REDIAL"} Wählt die Einträge der Wählliste neu an @{" SENDBREAK " Link "SENDBREAK"} Verschickt ein Unterbrechungssignal über die @{" STOPBITS " Link "STOPBITS"} Stellt die Anzahl Stop-Bits der seriellen Schnittstelle ein @{" WAIT " Link "WAIT"} Wartet auf das Eingehen eines bestimmten Textes @{" TIMEOUT " Link "TIMEOUT"} Stellt die Befehls-Wartezeit ein Befehle, die sich mit Listen beschäftigen @{" ADDITEM " Link "ADDITEM"} Fügt einen Eintrag in eine Liste ein @{" CLEAR " Link "CLEAR"} Löscht den Inhalt einer Liste oder des Textpuffers @{" DIAL " Link "DIAL"} Wählt eine oder mehrere Telefonnummer(n) @{" REMITEM " Link "REMITEM"} Entfernt einen Eintrag aus einer Liste @{" SELECTITEM " Link "SELECTITEM"} Wählt einen Eintrag aus einer Liste aus @{" SENDFILE " Link "SENDFILE"} Verschickt Dateien über das XPR-Protokoll @{" TRAP " Link "TRAP"} Schaltet die Abarbeitung der Steuertextliste ein oder aus. @{" WAIT " Link "WAIT"} Wartet auf das Eingehen eines bestimmten Befehle, die sich mit dem Klemmbrett beschäftigen @{" GETCLIP " Link "GETCLIP"} Liefert den Inhalt des Klemmbretts @{" PASTECLIP " Link "PASTECLIP"} Fügt den Inhalt des Klemmbretts in den Eingabestrom ein @{" PRINT " Link "PRINT"} Druckt den Inhalt einer Liste aus @{" PUTCLIP " Link "PUTCLIP"} Legt Text im Klemmbrett ab Befehle, die sich mit Dateiübertragung beschäftigen @{" RECEIVEFILE " Link "RECEIVEFILE"} Empfängt Dateien über das XPR-Protokoll @{" SENDFILE " Link "SENDFILE"} Verschickt Dateien über das XPR-Protokoll Befehle, die sich mit der Terminalsteuerung beschäftigen @{" BEEPSCREEN " Link "BEEPSCREEN"} Erzeugt ein audiovisuelles Signal @{" CLEARSCREEN " Link "CLEARSCREEN"} Löscht den Terminalbildschirm @{" PROCESSIO " Link "PROCESSIO"} Schaltet die Verarbeitung von empfangenen Daten ein oder aus. @{" READ " Link "READ"} Liest Text vom Terminal ein @{" RESETSCREEN " Link "RESETSCREEN"} Setzt den Terminalbildschirm zurück @{" RESETSTYLES " Link "RESETSTYLES"} Setzt den Terminal-Text-Modus zurück @{" RESETTEXT " Link "RESETTEXT"} Setzt den Terminal-Text zurück @{" SEND " Link "SEND"} Verschickt Text Befehle, die sich mit Fenstern beschäftigen @{" ACTIVATE " Link "ACTIVATE"} Aktiviert das Programm @{" CALLMENU " Link "CALLMENU"} Ruft eine Menüfunktion auf @{" CLOSEREQUESTER " Link "CLOSEREQUESTER"} Schließt das gerade geöffnete Fenster @{" DEACTIVATE " Link "DEACTIVATE"} Deaktiviert das Programm @{" OPENREQUESTER " Link "OPENREQUESTER"} Öffnet ein bestimmtes Programmfenster @{" REQUESTFILE " Link "REQUESTFILE"} Fordert einen Dateinamen vom Anwender an @{" REQUESTNOTIFY " Link "REQUESTNOTIFY"} Gibt einen Hinweis an den Anwender aus @{" REQUESTNUMBER " Link "REQUESTNUMBER"} Fordert einen Zahlenwert vom Anwender an @{" REQUESTRESPONSE " Link "REQUESTRESPONSE"} Fordert eine Entscheidung vom Anwender @{" REQUESTSTRING " Link "REQUESTSTRING"} Fordert einen Text vom Anwender an @{" WINDOW " Link "WINDOW"} Verändert die Eigenschaften eines Fensters Befehle, die sich mit Programmattributen beschäftigen @{" GETATTR " Link "GETATTR"} Fragt ein Attribut des Programms ab @{" GOONLINE " Link "GOONLINE"} Bringt `term' in Online-Zustand @{" SETATTR " Link "SETATTR"} Stellt ein Attribut des Programms ein Befehle, die sich mit der Programmsausführung beschäftigen @{" EXECTOOL " Link "EXECTOOL"} Führt ein Programm aus @{" RX " Link "RX"} Führt ein ARexx-Skript aus Befehle, die sich mit Ein-/Ausgabe beschäftigen @{" OPEN " Link "OPEN"} Lädt eine Einstellungsdatei oder das Telefonbuch @{" PRINT " Link "PRINT"} Druckt den Inhalt einer Liste aus @{" SAVE " Link "SAVE"} Speichert Einstellungen/Telefonbuch @{" SAVEAS " Link "SAVEAS"} Speichert Einstellungen/Telefonbuch Verschiedene Befehle @{" DELAY " Link "DELAY"} Verzögert die Programmausführung @{" FAULT " Link "FAULT"} Liefert den zu einem Fehler gehörenden Text @{" HELP " Link "HELP"} Liefert Hilfstext zu einem Befehl oder aktiviert die Online-Hilfsfunktion @{" QUIT " Link "QUIT"} Beendet das Programm @{" RESETTIMER " Link "RESETTIMER"} Setzt den Online-Zeitzähler zurück @{" SPEAK " Link "SPEAK"} Spricht Text @EndNode @Node "ACTIVATE" "termRexx-deutsch.guide/ACTIVATE" @Next "ADDITEM" @Toc "Befehle" @{u}Der ACTIVATE Befehl@{uu} @{b}Format:@{ub} ACTIVATE @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Bringt das Programm in einen Zustand zurück, in dem Eingaben erfolgen können. @{b}Beschreibung:@{ub} Das Programm kann mit Hilfe des Befehls @{"DEACTIVATE" Link "DEACTIVATE"} deaktiviert werden. Um es wieder zu reaktivieren ist der Befehl @{b}ACTIVATE@{ub} zu benutzen. Wird dieser Befehl verwendet, während das Programm noch aktiv ist, so wird nur das Hauptfenster aktiviert und in den Vordergrund gebracht. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* So wird das Programm (re-)aktiviert: */ ACTIVATE @EndNode @Node "ADDITEM" "termRexx-deutsch.guide/ADDITEM" @Next "BAUD" @Prev "ACTIVATE" @Toc "Befehle" @{u}Der ADDITEM Befehl@{uu} @{b}Format:@{ub} ADDITEM [To] [Before|After] [Command ] [Response ] [Phone ] [Name ] @{b}Befehlsmuster:@{ub} TO/A,BEFORE/S,AFTER/S,RESPONSE/K,COMMAND/K,PHONE/K/F,NAME/K/F @{b}Funktion:@{ub} Fügt einen Eintrag (einen Namen, Telefonnummer, Text, usw.) vor oder hinter den gerade ausgewählten Eintrag ein. @{b}Beschreibung:@{ub} `term' verwaltet eine Reihe von Listen, dies sind: @{b}Upload Liste@{ub} Die Liste der Dateien, die zu verschicken sind. @{b}Download Liste@{ub} Die Liste der Dateien, die das Programm empfangen hat. @{b}Dial Liste@{ub} Die Liste der Telefonnummern oder Telefonbucheinträge, die anzuwählen sind. @{b}Wait Liste@{ub} Die Liste der Texte, auf die der Befehl @{"WAIT" Link "WAIT"} warten soll. @{b}Trap Liste@{ub} Liste aller Steuertexte. Neue Listeneinträge können mit dem Befehl @{b}ADDITEM@{ub} hinzugefügt werden. Die Upload Liste erwartet die Namen von Dateien die der Befehl @{"SENDFILE" Link "SENDFILE"} verschicken soll. Es macht wenig Sinn, Dateinamen zur Download Liste hinzuzufügen, es dennoch aber möglich. Die Wait Liste erwartet Textzeilen, die der Befehl @{"WAIT" Link "WAIT"} im Eingabestrom suchen soll. Das Schlüsselwort @{b}RESPONSE@{ub} dient dazu, beim Auftreten einer Zeichenfolge aus der Wait Liste direkt einen Text als Reaktion darauf zu verschicken. @{i}Hinweis: ein Eintrag der Wait Liste, der mit dem Schlüsselwort @{b}RESPONSE@{ub} erzeugt wurde, wird vom @{"WAIT" Link "WAIT"} Befehl intern verwaltet, das ARexx-Skript sieht nicht, ob er auftritt oder nicht.@{ui} Die Dial Liste erwartet eine Reihe verschiedener Parameter: @{b}Nummern von Telefonbucheinträgen@{ub} Diese werden mit Hilfe des @{b}Phone@{ub} Parameters übergeben und sollten einen Zahlenwert darstellen, über den der dazugehörende Eintrag aus dem Telefonbuch ermittelt wird. @{b}Namen von Telefonbucheinträgen@{ub} Diese werden ebenfalls mit Hilfe des @{b}Phone@{ub} Parameters übergeben und können entweder gültige Namen oder Namensmuster darstellen. @{b}Telefonnummern@{ub} Diese werden über den @{b}Name@{ub} Parameter übergeben. Einträge können vor oder hinter dem gegenwärtig ausgewählten Listeneintrag (siehe Befehl @{"SELECTITEM" Link "SELECTITEM"}) eingefügt werden. Üblicherweise werden sie hinter dem gegenwärtig ausgewählten Listeneintrag eingefügt. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Einen Dateinamen vom Anwender anfordern. */ REQUESTFILE TITLE '"Zu verschickende Datei auswählen"' /* Den Dateinamen in die Upload Liste einreihen. */ IF rc = 0 THEN ADDITEM TO upload NAME result /* Telefonbucheintrag in die Dial Liste eintragen. */ ADDITEM TO dial PHONE 2 /* Alle Telefonbucheinträge, deren Namen mit einem * `a' beginnt in die Dial Liste eintragen. */ ADDITEM TO dial PHONE a#? /* Eine einfache Telefonnummer in die Dial * Liste eintragen. */ ADDITEM TO dial NAME 424242 @EndNode @Node "BAUD" "termRexx-deutsch.guide/BAUD" @Next "BEEPSCREEN" @Prev "ADDITEM" @Toc "Befehle" @{u}Der BAUD Befehl@{uu} @{b}Format:@{ub} BAUD [Rate] @{b}Befehlsmuster:@{ub} RATE/A/N @{b}Funktion:@{ub} Stellt die Übertragungsgeschwindigkeit der seriellen Schnittstelle ein. @{b}Beschreibung:@{ub} Setzt die Übertragungsgeschwindigkeit der seriellen Schnittstelle auf einen definierten Wert. Der @{b}Rate@{ub} Parameter wird mit allen von `term' unterstützten Geschwindigkeiten verglichen und der am nächsten liegende Wert übernommen. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Übertragungsgeschwindigkeit auf 2400 Baud setzen. */ BAUD 2400 @EndNode @Node "BEEPSCREEN" "termRexx-deutsch.guide/BEEPSCREEN" @Next "CALLMENU" @Prev "BAUD" @Toc "Befehle" @{u}Der BEEPSCREEN Befehl@{uu} @{b}Format:@{ub} BEEPSCREEN @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Erzeugt ein audiovisuelles Signal. @{b}Beschreibung:@{ub} Ruft die Signalfunktion auf, gerade so, wie es in den Einstellungen des Hauptprogrammes vorgesehen ist. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Signal aufrufen. */ BEEPSCREEN @EndNode @Node "CALLMENU" "termRexx-deutsch.guide/CALLMENU" @Next "CAPTURE" @Prev "BEEPSCREEN" @Toc "Befehle" @{u}Der CALLMENU Befehl@{uu} @{b}Format:@{ub} CALLMENU [Title] @{b}Befehlsmuster:@{ub} TITLE/A/F @{b}Funktion:@{ub} Ruft die zu einem Menü gehörende Funktion auf. @{b}Beschreibung:@{ub} Ruft die mit einem Menüeintrag verbundene Funktion auf, gerade so, als hätte der Anwender es mit der Maus getan. Der @{b}Title@{ub} Parameter kann jedem gültigen Menünamen oder einem Namensmuster entsprechen. In letzterem Fall wird nur der erste passende Menüeintrag aufgerufen. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls kein passender Menütitel gefunden werden konnte. @{b}Beispiel:@{ub} /* Aufruf des `About...' Menüs. */ CALLMENU abou#? @EndNode @Node "CAPTURE" "termRexx-deutsch.guide/CAPTURE" @Next "CLEAR" @Prev "CALLMENU" @Toc "Befehle" @{u}Der CAPTURE Befehl@{uu} @{b}Format:@{ub} CAPTURE [To] [Name ] @{b}Befehlsmuster:@{ub} TO/A,NAME/K @{b}Funktion:@{ub} Aktiviert Mitschnitt auf Drucker oder in Datei. @{b}Beschreibung:@{ub} Sofern nicht bereits ein Mitschnitt gemacht wird, wird empfangener Text auf dem Drucker oder in einer zu öffnenden Datei ausgegeben. Ist der @{b}File@{ub} Parameter angegeben, aber kein Dateiname, so wird nach einem Namen gefragt. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls der Anwender eine Datei auswählen sollte, dies aber nicht getan hat. @{b}Beispiel:@{ub} /* Öffne eine Mitschnittsdatei. */ CAPTURE TO file NAME 'ram:Mitschnitt' /* Schließe die Mitschnittsdatei, frage nach einer neuen. */ CLOSE FILE CAPTURE TO file /* Aktiviere Mitschnitt zum Drucker. */ CAPTURE TO printer @EndNode @Node "CLEAR" "termRexx-deutsch.guide/CLEAR" @Next "CLEARSCREEN" @Prev "CAPTURE" @Toc "Befehle" @{u}Der CLEAR Befehl@{uu} @{b}Format:@{ub} CLEAR [From] [Force] @{b}Befehlsmuster:@{ub} FROM/A,FORCE/S @{b}Funktion:@{ub} Löscht den Inhalt einer Liste oder des Textpuffers. @{b}Beschreibung:@{ub} Dieser Befehl löscht den Inhalt einer der Listen, die mit Hilfe der Befehle @{"ADDITEM" Link "ADDITEM"}, @{"REMITEM" Link "REMITEM"}, @{"SELECTITEM" Link "SELECTITEM"}, usw. bearbeitet werden können oder den Inhalt des Textpuffers. In letzterem Fall fordert das Programm üblicherweise noch eine Bestätigung an, falls sich noch Text im Puffer befindet. Dies kann mit Hilfe des @{b}Force@{ub} Parameters unterdrückt werden. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls der Anwender das Löschen des Textpuffers nicht bestägigen wollte. @{b}Beispiel:@{ub} /* Löschen der Wait Liste. */ CLEAR FROM wait /* Löschen des Textpuffers, Frage nach Bestätigung. */ CLEAR FROM buffer /* Falls keine Bestägigung vorliegt, Löschen ohne Abfrage. */ IF rc ~= 0 THEN CLEAR FROM buffer FORCE @EndNode @Node "CLEARSCREEN" "termRexx-deutsch.guide/CLEARSCREEN" @Next "CLOSE" @Prev "CLEAR" @Toc "Befehle" @{u}Der CLEARSCREEN Befehl@{uu} @{b}Format:@{ub} CLEARSCREEN @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Löscht den Inhalt des Terminalbildschirms. @{b}Beschreibung:@{ub} Löscht den Inhalt des Terminabildschirms, positioniert die Schreibmarke (Cursor) in der linken oberen Ecke. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Löschen des Terminalbildschirms. */ CLEARSCREEN @EndNode @Node "CLOSE" "termRexx-deutsch.guide/CLOSE" @Next "CLOSEDEVICE" @Prev "CLEARSCREEN" @Toc "Befehle" @{u}Der CLOSE Befehl@{uu} @{b}Format:@{ub} CLOSE [From] @{b}Befehlsmuster:@{ub} FROM/A @{b}Funktion:@{ub} Beendet Mitschnitt auf Drucker oder in Datei. @{b}Beschreibung:@{ub} Beendet einen über den Befehl @{"CAPTURE" Link "CAPTURE"} gestarteten Mitschnitt auf Drucker (@{b}Printer@{ub}), in eine Datei (@{b}File@{ub}) oder beide (@{b}Both@{ub}). @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Beende jeglichen Mitschnitt. */ CLOSE ALL @EndNode @Node "CLOSEDEVICE" "termRexx-deutsch.guide/CLOSEDEVICE" @Next "CLOSEREQUESTER" @Prev "CLOSE" @Toc "Befehle" @{u}Der CLOSEDEVICE Befehl@{uu} @{b}Format:@{ub} CLOSEDEVICE @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Gibt die serielle Schnittstelle frei. @{b}Beschreibung:@{ub} Gibt die serielle Schnittstelle frei, sodaß sie auch von anderen Programmen genutzt werden kann. Die Schnittstelle kann über den Befehl @{"OPENDEVICE" Link "OPENDEVICE"} wieder aktiviert werden. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Gib die serielle Schnittstelle frei. */ CLOSEDEVICE @EndNode @Node "CLOSEREQUESTER" "termRexx-deutsch.guide/CLOSEREQUESTER" @Next "DEACTIVATE" @Prev "CLOSEDEVICE" @Toc "Befehle" @{u}Der CLOSEREQUESTER Befehl@{uu} @{b}Format:@{ub} CLOSEREQUESTER @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Schließt das gerade geöffnete Programmfenster. @{b}Beschreibung:@{ub} Schließt das gerade geöffnete Programmfenster, wie z.B. das Wählfenster, das Telefonbuch, usw. Fenster wie das Transferfenster werden hiervon nicht beeinflußt. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Schließe das gerade geöffnete Fenster, * welches auch immer. */ CLOSEREQUESTER @EndNode @Node "DEACTIVATE" "termRexx-deutsch.guide/DEACTIVATE" @Next "DELAY" @Prev "CLOSEREQUESTER" @Toc "Befehle" @{u}Der DEACTIVATE Befehl@{uu} @{b}Format:@{ub} DEACTIVATE @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Versetzt das Programm in Schlaf. @{b}Beschreibung:@{ub} Deaktiviert das Programm und versetzt es in Schlaf. Erfordert daß die Workbench aktiv ist, sodaß ein AppIcon angebracht werden kann. Dieser Befehl wird ignoriert, sofern das Programm bereits deaktiviert ist. Um das Programm zu reaktivieren, benutze man den Befehl @{"ACTIVATE" Link "ACTIVATE"}. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Deaktivieren des Programms. */ DEACTIVATE @EndNode @Node "DELAY" "termRexx-deutsch.guide/DELAY" @Next "DIAL" @Prev "DEACTIVATE" @Toc "Befehle" @{u}Der DELAY Befehl@{uu} @{b}Format:@{ub} DELAY [MIC|MICROSECONDS ] [[SEC|SECONDS] ] [MIN|MINUTES ] [QUIET] @{b}Befehlsmuster:@{ub} MIC=MICROSECONDS/K/N,SEC=SECONDS/N,MIN=MINUTES/K/N,QUIET/S @{b}Funktion:@{ub} Verzögert die Programmausführung. @{b}Beschreibung:@{ub} Hält die Ausführung des Programmes für eine gewisse Zeitperiode an. Von der Schnittstelle eingehende Zeichen werden auf dem Bildschirm ausgegeben, sofern nicht die @{b}QUIET@{ub}-Option benutzt wird. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls der Befehl vor Beendigung unterbrochen wurde. @{b}Beispiel:@{ub} /* Warte fünf Sekunden lang. */ DELAY 5 /* Warte fünf Sekunden und 7 Mikrosekunden lang. */ DELAY MIC 7 SEC 5 @EndNode @Node "DIAL" "termRexx-deutsch.guide/DIAL" @Next "DUPLEX" @Prev "DELAY" @Toc "Befehle" @{u}Der DIAL Befehl@{uu} @{b}Format:@{ub} DIAL [WAIT|SYNC] [[Num] ] @{b}Befehlsmuster:@{ub} WAIT=SYNC/S,NUM/F @{b}Funktion:@{ub} Wählt die angegebene Telefonnummer. Falls keine Telefonnummer angegeben wurde, wählt die in der Dial Liste angegebenen Nummern. @{b}Beschreibung:@{ub} Dieser Befehl erstellt eine Wählliste entweder aus der angegebenen Telefonnummer oder der belegten Dial Liste. Wird der @{b}WAIT@{ub}-Parameter nicht benutzt, so wird dieser Befehl wird beendet, sobald der Wählvorgang eingeleitet ist. Anderenfalls wird bis zum Aufbau der Verbindung gewartet. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls keine Verbindung aufgebaut werden konnte. @{b}Beispiel:@{ub} /* Wähle eine einzelne Telefonnummer. */ DIAL 424242 /* Warte ein wenig, brich den Wählvorgang ab. */ DELAY 5 CLOSEREQUESTER /* Lösche die Dial Liste, füge alle Telefonbucheinträge * hinzu. */ CLEAR FROM dial ADDITEM TO dial PHONE #? /* Wähle die Dial Liste. */ DIAL WAIT /* Ist eine Verbindung zustandegekommen? */ IF RC == 0 THEN SEND TEXT "Ack!\r" @EndNode @Node "DUPLEX" "termRexx-deutsch.guide/DUPLEX" @Next "EXECTOOL" @Prev "DIAL" @Toc "Befehle" @{u}Der DUPLEX Befehl@{uu} @{b}Format:@{ub} DUPLEX [Full|Half|Echo] @{b}Befehlsmuster:@{ub} FULL/S,HALF=ECHO/S @{b}Funktion:@{ub} Stellt den Duplex-Modus der seriellen Schnittstelle ein. @{b}Beschreibung:@{ub} Stellt den Duplex-Modus der seriellen Schnittstelle ein, dies kann entweder Vollduplex (@{b}Full@{ub}) oder Halbduplex (@{b}Half@{ub}, @{b}Echo@{ub}) sein. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Halbduplex aktivieren. */ DUPLEX ECHO @EndNode @Node "EXECTOOL" "termRexx-deutsch.guide/EXECTOOL" @Next "FAULT" @Prev "DUPLEX" @Toc "Befehle" @{u}Der EXECTOOL Befehl@{uu} @{b}Format:@{ub} EXECTOOL [Console] [Async] [Port] [Command] @{b}Befehlsmuster:@{ub} CONSOLE/S,ASYNC/S,PORT/S,COMMAND/A/F @{b}Funktion:@{ub} Führt ein Programm aus. @{b}Beschreibung:@{ub} Lädt und führt ein AmigaDOS-Programm aus. Der @{b}Console@{ub} Parameter bewirkt, daß ein Ausgabefenster für das Programm geöffnet wird, der @{b}Async@{ub} Parameter bewirkt, daß das Programm geladen und gestartet wird, der Befehl jedoch sofort beendet wird. Der @{b}Port@{ub} Parameter führt dazu, daß der Name des Rexx-Wirts als Aufrufparameter an das gestartete Programm übergeben wird. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Starte den `Dir' Befehl. */ EXECTOOL CONSOLE COMMAND 'dir c:' @EndNode @Node "FAULT" "termRexx-deutsch.guide/FAULT" @Next "GETATTR" @Prev "EXECTOOL" @Toc "Befehle" @{u}Der FAULT Befehl@{uu} @{b}Format:@{ub} FAULT [Code] @{b}Befehlsmuster:@{ub} CODE/A/N @{b}Funktion:@{ub} Liefert den zu einem Fehlercode gehörenden Fehlertext. @{b}Beschreibung:@{ub} `term' legt Fehlercodes in der Variable @{b}term.lasterror@{ub} ab. Um den zu jedem Fehler gehörenden Fehlertext zu erhalten, benutze man diesen Befehl. Es werden sowohl die internen Rexx- und AmigaDOS-Fehlercodes als auch die `term' eigenen Fehlercodes unterstützt. @{b}Ergebnis:@{ub} Der zum Fehler gehörende beschreibende Text. @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Zum Fehler 1001 gehörenden Text abrufen. */ FAULT 1001 /* Ergebnis ausgeben. */ SAY result @EndNode @Node "GETATTR" "termRexx-deutsch.guide/GETATTR" @Next "GETCLIP" @Prev "FAULT" @Toc "Befehle" @{u}Der GETATTR Befehl@{uu} @{b}Format:@{ub} GETATTR [Object] [Field] [Stem ] [Var ] @{b}Befehlsmuster:@{ub} OBJECT/A,FIELD,STEM/K,VAR/K @{b}Funktion:@{ub} Fragt ein Attribut des Programms ab. @{b}Beschreibung:@{ub} Liefert Informationen über ein Stammobjekt, legt das Ergebnis nach Möglichkeit in der Variable @{b}result@{ub} ab. Wird eine Variable über die @{b}Stem@{ub} oder @{b}Var@{ub} Parameter übergeben, legt die Informationen an dieser Stelle ab. Wird kein @{b}Field@{ub} Parameter angegeben, legt das gesamte Stammobjekt in der über den @{b}Stem@{ub} Parameter angegebenen Stammvariable ab. Eine Liste der gültigen Attribute ist unter @{"Attribute" Link "Attribute"} zu finden. @{b}Ergebnis:@{ub} Legt die Information entweder in der Variable @{b}result@{ub} oder in der über @{b}Stem@{ub}, bzw. @{b}Var@{ub} angegebenen Variable ab. @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Ermittle den Namen des Rexx-Wirts. */ GETATTR OBJECT term FIELD arexx /* Ausgabe des Ergebnisses. */ SAY result /* Wie oben, jedoch in einer anderen Syntax. */ GETATTR term.arexx SAY result /* Ablegen des gesamten Telefonbuchs in einer * Stammvariable. */ GETATTR phonebook STEM book /* Ausgabe des Telefonbuchs. */ SAY 'Telefonbuch enthält' book.count 'Einträge' DO i = 0 TO book.count - 1 SAY 'Eintrag Nr.' i SAY 'Name :' book.i.name SAY 'Nummer :' book.i.number SAY 'Kommentar :' book.i.commenttext SAY 'Benutzername:' book.i.username END i @EndNode @Node "GETCLIP" "termRexx-deutsch.guide/GETCLIP" @Next "GOONLINE" @Prev "GETATTR" @Toc "Befehle" @{u}Der GETCLIP Befehl@{uu} @{b}Format:@{ub} GETCLIP [Unit ] @{b}Befehlsmuster:@{ub} UNIT/K/N @{b}Funktion:@{ub} Liest den Inhalt des Klemmbretts aus. @{b}Beschreibung:@{ub} Liest den Inhalt des Klemmbretts aus und liefert ihn in der Variable @{b}result@{ub} zurück. Liest entweder eine bestimmte Einheit des Klemmbretts aus, oder verwendet die in den Programmeinstellungen angegebene Einheit. @{i}Vorsicht: es können bis zu 65.536 Zeichen gelesen werden!@{ui} @{b}Ergebnis:@{ub} Inhalt des Klemmbretts, sofern es Text enthält. @{b}Warnung:@{ub} Falls das Klemmbrett keinen Text enthält. @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Inhalt des Klemmbretts auslesen. */ GETCLIP /* Inhalt ausgeben. */ IF rc ~= 0 THEN SAY 'Klemmbrett enthält keinerlei Text' ELSE SAY result @EndNode @Node "GOONLINE" "termRexx-deutsch.guide/GOONLINE" @Next "HANGUP" @Prev "GETCLIP" @Toc "Befehle" @{u}Der GOONLINE Befehl@{uu} @{b}Format:@{ub} GOONLINE @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Bringt `term' in den Onlinezustand. @{b}Beschreibung:@{ub} Sofort nach Ausführung dieses Befehles befindet sich `term' im Onlinezustand. Dies kann sich unter Umständen sehr schnell ändern, falls über die Programmeinstellungen gefordert ist, daß das Trägersignal geprüft wird, solange `term' online ist. Fehlt das Signal, geht `term' wieder in den Offlinezustand. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Wechsel in den Onlinezustand. */ GOONLINE @EndNode @Node "HANGUP" "termRexx-deutsch.guide/HANGUP" @Next "HELP" @Prev "GOONLINE" @Toc "Befehle" @{u}Der HANGUP Befehl@{uu} @{b}Format:@{ub} HANGUP @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Bricht die Telefonverbindung ab. @{b}Beschreibung:@{ub} Bricht die Telefonverbingung ab (legt auf), führt dazugehörige Makros aus. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Abbruch der Verbindung. */ HANGUP @EndNode @Node "HELP" "termRexx-deutsch.guide/HELP" @Next "OPEN" @Prev "HANGUP" @Toc "Befehle" @{u}Der HELP Befehl@{uu} @{b}Format:@{ub} HELP [[Command] ] [Prompt] @{b}Befehlsmuster:@{ub} COMMAND,PROMPT/S @{b}Funktion:@{ub} Liefert das Befehlsmuster eines Befehls oder aktiviert die Online-Hilfe. @{b}Beschreibung:@{ub} Dieser Befehl liefert entweder das zum über den @{b}Command@{ub} Parameter angegebenen Befehl gehörende Befehlsmuster oder aktiviert die AmigaGuide(tm) Online-Hilfe. @{b}Ergebnis:@{ub} Angefordertes Befehlsmuster. @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Zum `selectitem' Befehl gehörendes Befehlsmuster * abrufen. */ HELP selectitem /* Ergebnis ausgeben. */ SAY result /* Online-Hilfe starten. */ HELP PROMPT @EndNode @Node "OPEN" "termRexx-deutsch.guide/OPEN" @Next "OPENDEVICE" @Prev "HELP" @Toc "Befehle" @{u}Der OPEN Befehl@{uu} @{b}Format:@{ub} OPEN [Name ] [TO] @{b}Befehlsmuster:@{ub} NAME/K,TO/A @{b}Funktion:@{ub} Liest Einstellungen, das Telefonbuch oder den Textpuffer. @{b}Beschreibung:@{ub} Dieser Befehl liest den Inhalt einer Datei und legt die gelesenen Information in den Programmeinstellungen, dem Telefonbuch oder dem Textpuffer ab. Falls Text in den Puffer gelesen wird, so wird er an den bereits bestehenden Text angehängt. Ist kein Dateiname angegeben, so wird der Anwender gebeten, eine Datei auszuwählen. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls der Anwender eine Datei auswählen sollte, dies aber nicht getan hat. @{b}Beispiel:@{ub} /* Lade die Programmeinstellungen. */ OPEN NAME 'ram:term.prefs' TO configuration /* Füge Text zum Puffer hinzu. */ OPEN TO buffer @EndNode @Node "OPENDEVICE" "termRexx-deutsch.guide/OPENDEVICE" @Next "OPENREQUESTER" @Prev "OPEN" @Toc "Befehle" @{u}Der OPENDEVICE Befehl@{uu} @{b}Format:@{ub} OPENDEVICE [Name ] [Unit ] @{b}Befehlsmuster:@{ub} NAME/K,UNIT/K/N @{b}Funktion:@{ub} (Re-)Aktiviert die serielle Schnittstelle. @{b}Beschreibung:@{ub} (Re-)Aktiviert die serielle Schnittstelle (die über den Befehl @{"CLOSEDEVICE" Link "CLOSEDEVICE"} freigegeben wurde) oder eine andere Schnittstelle, sofern die @{b}Device@{ub} oder @{b}Unit@{ub} Parameter angegeben sind. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Schnittstelle freigeben. */ CLOSEDEVICE /* Einen anderen Treiber verwenden. */ OPENDEVICE DEVICE 'duart.device' UNIT 5 @EndNode @Node "OPENREQUESTER" "termRexx-deutsch.guide/OPENREQUESTER" @Next "PARITY" @Prev "OPENDEVICE" @Toc "Befehle" @{u}Der OPENREQUESTER Befehl@{uu} @{b}Format:@{ub} OPENREQUESTER [REQUESTER] @{b}Befehlsmuster:@{ub} REQUESTER/A @{b}Funktion:@{ub} Öffnet ein Programmfenster. @{b}Beschreibung:@{ub} Öffnet ein Programmfenster, von denen jeweils nur eines geöffnet sein kann. Das geöffnete Fenster kann mit Hilfe des Befehls @{"CLOSEREQUESTER" Link "CLOSEREQUESTER"} wieder geschlossen werden. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Öffne das Telefonbuchfenster. */ OPENREQUESTER phone @EndNode @Node "PARITY" "termRexx-deutsch.guide/PARITY" @Next "PASTECLIP" @Prev "OPENREQUESTER" @Toc "Befehle" @{u}Der PARITY Befehl@{uu} @{b}Format:@{ub} PARITY [Even|Odd|None|Mark|Space] @{b}Befehlsmuster:@{ub} EVEN/S,ODD/S,NONE/S,MARK/S,SPACE/S @{b}Funktion:@{ub} Stellt den Paritätsmodus der seriellen Schnittstelle ein. @{b}Beschreibung:@{ub} Stellt den Paritätsmodus der seriellen Schnittstelle ein. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Paritätsmodus ändern. */ PARITY NONE @EndNode @Node "PASTECLIP" "termRexx-deutsch.guide/PASTECLIP" @Next "PRINT" @Prev "PARITY" @Toc "Befehle" @{u}Der PASTECLIP Befehl@{uu} @{b}Format:@{ub} PASTECLIP [Unit ] @{b}Befehlsmuster:@{ub} UNIT/K/N @{b}Funktion:@{ub} Fügt den Inhalt des Klemmbretts in den Eingabestrom ein. @{b}Beschreibung:@{ub} Fügt den Inhalt des Klemmbretts in den Eingabestrom ein. Liest den Inhalt der gewünschten Klemmbretteinheit oder der in der Programmkonfiguration angegebenen Einheit aus. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls das Klemmbrett keinen Text enthält. @{b}Beispiel:@{ub} /* Setze den Inhalt von Klemmbrett #2 ein. */ PASTECLIP UNIT 2 @EndNode @Node "PRINT" "termRexx-deutsch.guide/PRINT" @Next "PROCESSIO" @Prev "PASTECLIP" @Toc "Befehle" @{u}Der PRINT Befehl@{uu} @{b}Format:@{ub} PRINT [From] [TO ] [Serial|Modem|Screen|Terminal|User|Comment| Size|Date|Attr] @{b}Befehlsmuster:@{ub} FROM/A,TO/K,SERIAL/S,MODEM/S,SCREEN/S,TERMINAL/S,USER/S, COMMENT/S,SIZE/S,DATE/S,ATTR/S @{b}Funktion:@{ub} Druckt den Inhalt des Bilschirms, des Klemmbretts, des Textpuffers oder einer der Listen aus. @{b}Beschreibung:@{ub} Gibt den Inhalt des Bilschirms, des Klemmbretts, des Textpuffers oder einer der Listen (siehe Befehl @{"ADDITEM" Link "ADDITEM"}) in einer Datei oder auf dem Drucker aus. Wir der @{b}To@{ub} Parameter nicht angegeben, erfolgt die Ausgabe auf dem Drucker. Die Parameter @{b}Serial@{ub} bis @{b}Attr@{ub} bestimmen, welche Informationen gedruckt werden: @{b}Screentext, Clipboard, Buffer, Wait list@{ub} Die Optionen haben keinen Einfluß auf den Ausdruck. @{b}Dial list@{ub} Reagiert auf die @{b}Serial@{ub}, @{b}Modem@{ub}, @{b}Screen@{ub}, @{b}Terminal@{ub}, @{b}User@{ub} und @{b}Comment@{ub} Parameter. Der Ausdruck enthält die zu den angegebenen Einstellungen gehörenden Informationen. @{b}Upload list, Download list@{ub} Reagiert auf die @{b}Comment@{ub}, @{b}Size@{ub}, @{b}Date@{ub} und @{b}Attr@{ub} Parameter. Der Ausdruck enthält die zu den Dateiattributen gehörenden Informationen. @{i}Hinweis: wird auch nur einer dieser Parameter angeben, so werden die Dateinamen ohne die dazugehörenden Pfadnamen ausgegeben.@{ui} @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls der Anwender den Ausdruck abbricht. @{b}Beispiel:@{ub} /* Löschen der Dial Liste, unterbringen des * gesamten Telefonbuchs. */ CLEAR dial ADDITEM TO dial PHONE #? /* Ausgabe der gesamten Dial Liste in einer Datei. */ PRINT FROM dial TO 'ram:Telefonbuch' SERIAL MODEM SCREEN... ...TERMINAL USER COMMENT @EndNode @Node "PROCESSIO" "termRexx-deutsch.guide/PROCESSIO" @Next "PROTOCOL" @Prev "PRINT" @Toc "Befehle" @{u}Der PROCESSIO Befehl@{uu} @{b}Format:@{ub} PROCESSIO @{b}Befehlsmuster:@{ub} ON/S,OFF/S @{b}Funktion:@{ub} Schaltet die Verarbeitung von empfangenen Daten ein oder aus. @{b}Beschreibung:@{ub} `term' versucht üblicherweise, von der Schnittstelle empfangene Daten zu verarbeiten, d.h. sie im Terminal darzustellen oder eine Datenübertragung zu starten. Ein ARexx-Programm, das Wert darauf legt, alle eingegangenen Zeichen zu erhalten und nicht zwischen den einzelnen Aufrufen durch Eingriffe von `term' selbst einzelne Zeichen verlieren möchte, kann es über den @{b}PROCESSIO@{ub} dem Hauptprogramm verbieten, sich um die Bedienung der Schnittstelle zu kümmern. Für Anwendungsmöglichkeiten des Befehls siehe @{"WAIT" Link "WAIT"}. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Schnittstelle nicht mehr bedienen. */ PROCESSIO OFF @EndNode @Node "PROTOCOL" "termRexx-deutsch.guide/PROTOCOL" @Next "PUTCLIP" @Prev "PROCESSIO" @Toc "Befehle" @{u}Der PROTOCOL Befehl@{uu} @{b}Format:@{ub} PROTOCOL [None|RTSCTS|RTSCTSDTR] @{b}Befehlsmuster:@{ub} NONE/S,RTSCTS/S,RTSCTSDTR/S @{b}Funktion:@{ub} Stellt das Handshaking-Protokoll der seriellen Schnittstelle ein. @{b}Beschreibung:@{ub} Stellt das Handshaking-Protokoll der seriellen Schnittstelle ein. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Ändere das Handshaking-Protokoll. */ PROTOCOL NONE @EndNode @Node "PUTCLIP" "termRexx-deutsch.guide/PUTCLIP" @Next "QUIT" @Prev "PROTOCOL" @Toc "Befehle" @{u}Der PUTCLIP Befehl@{uu} @{b}Format:@{ub} PUTCLIP [Unit ] [TEXT] @{b}Befehlsmuster:@{ub} UNIT/K/N,TEXT/A/F @{b}Funktion:@{ub} Bringt Text im Klemmbrett unter. @{b}Beschreibung:@{ub} Bringt den gegebenen Text im ausgewählten Klemmbrett unter. Wird keine Klemmbrettnummer angegeben, wählt das in der Programmkonfiguration angegebene Klemmbrett. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Legt einen kurzen Text im Klemmbrett ab. * Vorsicht: kann maximal 65.536 Zeichen * lang sein. */ PUTCLIP 'Hello sailor!' @EndNode @Node "QUIT" "termRexx-deutsch.guide/QUIT" @Next "READ" @Prev "PUTCLIP" @Toc "Befehle" @{u}Der QUIT Befehl@{uu} @{b}Format:@{ub} QUIT [Force] @{b}Befehlsmuster:@{ub} FORCE/S @{b}Funktion:@{ub} Beendet das Programm. @{b}Beschreibung:@{ub} Beendet das Programm, fragt nach einer Bestätigung, sofern der @{b}Force@{ub} Parameter nicht angegeben wird. @{i}Vorsicht: dieser Befehl kann fehlschlagen, wenn noch Ausgabefenster auf dem `term'-Bildschirm geöffnet sind.@{ui} @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls der Anwender keine Bestätigung gegeben hat. @{b}Beispiel:@{ub} /* Beende das Programm, frage nach Bestätigung. */ QUIT /* Falls keine Bestätigung gegeben, beende sofort. */ IF rc ~= 0 THEN QUIT FORCE @EndNode @Node "READ" "termRexx-deutsch.guide/READ" @Next "RECEIVEFILE" @Prev "QUIT" @Toc "Befehle" @{u}Der READ Befehl@{uu} @{b}Format:@{ub} READ [Num ] [CR] [Noecho] [Verbatim] [[Prompt] ] @{b}Befehlsmuster:@{ub} NUM/K/N,CR/S,NOECHO/S,VERBATIM/S,PROMPT/K/F @{b}Funktion:@{ub} Liest eine Anzahl Zeichen von der seriellen Schnittstelle. @{b}Beschreibung:@{ub} Ist der @{b}Num@{ub} Parameter angegeben, wird versucht eine Reihe Zeichen von der seriellen Schnittstelle zu lesen (Vorsicht: es können nur maximal 65.536 Zeichen gelesen werden). Der Befehl ist beendet, sobald genügend Zeichen gelesen, der Befehl abgebrochen oder die maximal auf Eingehen der Zeichen zu wartende Zeit (einstellbar über den Befehl @{"TIMEOUT" Link "TIMEOUT"}) gewartet wurde. Wird der @{b}CR@{ub} Parameter verwendet, können einfache Bearbeitungsfunktionen (@{b}Rückschritt@{ub}, @{b}Control-X@{ub}) zur Eingabe einer Zeile Text verwendet werden. Die Eingabe ist beendet, sobald die @{b}Zeilenrücklauf@{ub}-Taste gedrückt, der Befehl abgebrochen oder die Wartezeit überschritten wurde. Der @{b}Noecho@{ub} Parameter verhindert, daß getippte Zeichen zur Gegenseite geschickt werden. @{i}Hinweis: soll eine bestimmte Anzahl Zeichen gelesen werden, so werden die gelesenen Zeichen grundsätzlich nicht zur Gegenseite geschickt.@{ui} Wird der @{b}Prompt@{ub}-Parameter verwendet, so wird der übergebene Text wie mit dem Befehl @{"SEND" Link "SEND"} verschickt. Üblicherweise beachtet dieser Befehl die aktuelle Konvertierungstabelle für eingehende Zeichen. Sollen die Zeichen ohne jegliche Veränderungen gelesen werden, muß der @{b}Verbatim@{ub} Parameter angegeben werden. @{b}Ergebnis:@{ub} Die gelesenen Zeichen. @{b}Warnung:@{ub} Sofern der Befehl abgebrochen wurde, keine Eingabe erfolgte oder die Wartezeit abgelaufen ist. @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Wartezeit auf fünf Sekunden setzen. */ TIMEOUT 5 /* Sieben Zeichen lesen. */ READ NUM 7 /* Ergebnis ausgeben. */ IF rc ~= 0 THEN SAY 'Es wurden keine Zeichen gelesen' ELSE SAY result /* Wartezeit abschalten. */ TIMEOUT OFF /* Eingabe anfordern. */ READ CR PROMPT 'Bitte Text eingeben:' /* Ergebnis ausgeben. */ IF rc ~= 0 THEN SAY 'Es wurden keine Eingaben gemacht' ELSE SAY result @EndNode @Node "RECEIVEFILE" "termRexx-deutsch.guide/RECEIVEFILE" @Next "REDIAL" @Prev "READ" @Toc "Befehle" @{u}Der RECEIVEFILE Befehl@{uu} @{b}Format:@{ub} RECEIVEFILE [Mode ] [Name ] @{b}Befehlsmuster:@{ub} MODE/K,NAME/K @{b}Funktion:@{ub} Empfängt Dateien über das XPR-Protokoll. @{b}Beschreibung:@{ub} Empfängt eine oder mehrere Datei(en) über das eingestellte XPR-Protokoll. Der @{b}Mode@{ub} Parameter bestimmt den Übertragungsmodus (normaler ASCII-Text, Textmodus oder Binärmodus). Verschiedene Transferprotokolle benötigen keinen Dateinamen, um Daten zu empfangen, wird jedoch ein Name benötigt und wurde keiner Angegeben, so wird ein Name abgefragt. Die Namen aller empfangenen Dateien werden in der Download Liste abgelegt, die vor Start des Empfangs gelöscht wird. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Sofern ein Dateiname angefordert wurde, der Anwender aber keinen ausgewählt hat. @{b}Beispiel:@{ub} /* Empfange eine Datei im Textmodus. */ RECEIVEFILE MODE text @EndNode @Node "REDIAL" "termRexx-deutsch.guide/REDIAL" @Next "REMITEM" @Prev "RECEIVEFILE" @Toc "Befehle" @{u}Der REDIAL Befehl@{uu} @{b}Format:@{ub} REDIAL @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Wählt den Inhalt der Wählliste von neuem. @{b}Beschreibung:@{ub} Wählt die in der Wählliste verbliebenen Einträge von neuem an. Dieser Befehl ist beendet, sobald die Wählfunktion gestartet wurde. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls Wählliste leer ist. @{b}Beispiel:@{ub} /* Wähle erneut an. */ REDIAL /* Erfolgreich? */ IF rc ~= 0 THEN SAY 'Wählliste ist leer' @EndNode @Node "REMITEM" "termRexx-deutsch.guide/REMITEM" @Next "REQUESTFILE" @Prev "REDIAL" @Toc "Befehle" @{u}Der REMITEM Befehl@{uu} @{b}Format:@{ub} REMITEM [From] [Name ] @{b}Befehlsmuster:@{ub} FROM/A,NAME/K/F @{b}Funktion:@{ub} Entfernt einen oder mehrere Einträge aus einer Liste. @{b}Beschreibung:@{ub} Entfernt einen oder mehrere Einträge aus einer Liste. Ist kein @{b}Name@{ub} Parameter angegeben, entfernt den gerade angewählten Listeneintrag (siehe Befehl @{"SELECTITEM" Link "SELECTITEM"}). Der @{b}Name@{ub} Parameter kann ein gültiger Name oder ein Namensmuster sein. @{i}Hinweis: Entfernt keine benannten Einträge aus der Dial Liste.@{ui} @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls kein passender Listeneintrag gefunden werden konnte. @{b}Beispiel:@{ub} /* Entferne den gerade angewählten Eintrag aus * der Wait Liste. */ REMITEM FROM wait /* Entferne alle Einträge aus der Wait Liste, die * mit einem `z' enden. */ REMITEM FROM wait NAME '#?z' @EndNode @Node "REQUESTFILE" "termRexx-deutsch.guide/REQUESTFILE" @Next "REQUESTNOTIFY" @Prev "REMITEM" @Toc "Befehle" @{u}Der REQUESTFILE Befehl@{uu} @{b}Format:@{ub} REQUESTFILE [Title ] [Path ] [File ] [Pattern ] [Multi] [Stem|Name ] @{b}Befehlsmuster:@{ub} TITLE/K,PATH/K,FILE/K,PATTERN/K,MULTI/S,STEM=NAME/K @{b}Funktion:@{ub} Fordert einen oder mehrere Dateinamen vom Anwender an. @{b}Beschreibung:@{ub} Fordert einen oder mehrere Dateinamen vom Anwender an. Öffnet ein Dateiauswahlfeld mit angegebenen Titel, Pfad- und Dateiname und Namensmuster. Ist nur ein einzelner Name anzufordern, wird er in der Variable @{b}result@{ub} zurückgeliefert. Bei mehreren Namen (über den @{b}Multi@{ub} Parameter zu aktivieren) werden diese in der über den @{b}Stem@{ub} Parameter anzugebenen Stammvariable abgelegt. @{b}Ergebnis:@{ub} Der Name der Datei wird in der Variable @{b}result@{ub} abgelegt. Wurden mehrere Dateien ausgewählt, werden folgende Informationen in der angegebenen Stammvariable abgelegt: @{b}.COUNT@{ub} Die Anzahl der ausgewählten Dateien. @{b}.0 bis .n-1@{ub} Die Dateinamen. @{b}Warnung:@{ub} Falls keine Datei ausgewählt wurde. @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Einen einzelnen Dateinamen ermitteln. */ REQUESTFILE TITLE '"Eine Datei auswählen"' /* Ergebnis ausgeben. */ IF rc ~= 0 THEN SAY 'Es wurde keine Datei ausgewählt' ELSE SAY result /* Mehrere Dateien auswählen. */ REQUESTFILE TITLE 'Mehrere Dateien auswählen' MULTI STEM names /* Ergebnis auswählen. */ IF rc ~= 0 THEN SAY 'Es wurden keine Dateien ermittelt' ELSE DO SAY 'Dateien ausgewählt:' names.count DO i = 0 TO names.count - 1 SAY names.i END END @EndNode @Node "REQUESTNOTIFY" "termRexx-deutsch.guide/REQUESTNOTIFY" @Next "REQUESTNUMBER" @Prev "REQUESTFILE" @Toc "Befehle" @{u}Der REQUESTNOTIFY Befehl@{uu} @{b}Format:@{ub} REQUESTNOTIFY [Title ] [Prompt] @{b}Befehlsmuster:@{ub} TITLE/K,PROMPT/A/F @{b}Funktion:@{ub} Gibt einen Hinweis an den Anwender aus @{b}Beschreibung:@{ub} Gibt einen Hinweis an den Anwender aus. Der Hinweistext kann Zeichen zur Zeilenschaltung enthalten (@{b}'0A'X@{ub}), der Anwender kann das zu öffnende Fenster durch Anklicken des @{b}Continue@{ub} schließen. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Hinweis ausgeben. */ REQUESTNOTIFY TITLE '"Wichtiger Hinweis"' ... ...PROMPT 'Dieser Hinweis ist wichtig' @EndNode @Node "REQUESTNUMBER" "termRexx-deutsch.guide/REQUESTNUMBER" @Next "REQUESTRESPONSE" @Prev "REQUESTNOTIFY" @Toc "Befehle" @{u}Der REQUESTNUMBER Befehl@{uu} @{b}Format:@{ub} REQUESTNUMBER [Default ] [Prompt ] @{b}Befehlsmuster:@{ub} DEFAULT/K/N,PROMPT/K/F @{b}Funktion:@{ub} Fordert einen Zahlenwert vom Anwender an @{b}Beschreibung:@{ub} Fordert einen Zahlenwert vom Anwender an, zeigt den Hinweistext an und gibt den Standardwert vor. @{b}Ergebnis:@{ub} Die eingebene Zahl. @{b}Warnung:@{ub} Falls keine Zahl eingegeben wurde. @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Eine einzelne Zahl abrufen. */ REQUESTNUMBER DEFAULT 42 PROMPT 'Antwort eingeben' /* Ergebnis ausgeben. */ IF rc ~= 0 THEN SAY 'Es wurde keine Zahl eingegeben' ELSE SAY result @EndNode @Node "REQUESTRESPONSE" "termRexx-deutsch.guide/REQUESTRESPONSE" @Next "REQUESTSTRING" @Prev "REQUESTNUMBER" @Toc "Befehle" @{u}Der REQUESTRESPONSE Befehl@{uu} @{b}Format:@{ub} REQUESTRESPONSE [Title ] [Options ] [Prompt] @{b}Befehlsmuster:@{ub} TITLE/K,OPTIONS/K,PROMPT/A/F @{b}Funktion:@{ub} Fordert eine Entscheidung vom Anwender @{b}Beschreibung:@{ub} Fordert eine Entscheidung vom Anwender, zeigt den gegeben Hinweistext an und gibt die angegebenen Optionen als anklickbare Knöpfe vor. Werden keine Optionen angegeben, so wird @{b}Yes|No@{ub} verwendet. @{b}Ergebnis:@{ub} Werden die Optionen @{b}Ja|Vielleicht|Nein@{ub} benutzt, so wird 1 für @{b}Ja@{ub}, 2 für @{b}Vielleicht@{ub} und eine Warnung für @{b}No@{ub} zurückgeliefert. @{b}Warnung:@{ub} Falls die negative Wahl getroffen wurde. @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Eine Entscheidung fordern. */ REQUESTRESPONSE PROMPT 'Sind Sie unentschieden?' ... ...OPTIONS 'Ja|Vielleicht|Nein' /* Wie sieht das Ergebnis aus? */ IF rc ~= 0 THEN SAY 'Nicht unentschieden' ELSE DO IF result = 0 THEN SAY 'Unentschieden' ELSE SAY 'Wahrscheinlich unentschieden' END @EndNode @Node "REQUESTSTRING" "termRexx-deutsch.guide/REQUESTSTRING" @Next "RESETSCREEN" @Prev "REQUESTRESPONSE" @Toc "Befehle" @{u}Der REQUESTSTRING Befehl@{uu} @{b}Format:@{ub} REQUESTSTRING [Secret] [Default ] [Prompt ] Citem Befehlsmuster: SECRET/S,DEFAULT/K,PROMPT/K/F @{b}Funktion:@{ub} Fordert einen Text vom Anwender an @{b}Beschreibung:@{ub} Fordert einen Text vom Anwender an, verwendet gegeben Hinweistext und Vorgabewert. Wird der @{b}Secret@{ub} Parameter verwendet, werden die getippten Zeichen nicht angezeigt. @{b}Ergebnis:@{ub} Der eingegebene Text. @{b}Warnung:@{ub} Falls kein Text eingegeben wird. @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Eine geheime Eingabe anfordern. */ REQUESTSTRING SECRET DEFAULT '"hello sailor!"' ... ...PROMPT 'Geheimen Text eingeben' /* Ergebnis ausgeben. */ IF rc ~= 0 THEN SAY 'Kein Text wurde eingegeben' ELSE SAY result @EndNode @Node "RESETSCREEN" "termRexx-deutsch.guide/RESETSCREEN" @Next "RESETSTYLES" @Prev "REQUESTSTRING" @Toc "Befehle" @{u}Der RESETSCREEN Befehl@{uu} @{b}Format:@{ub} RESETSCREEN @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Setzt den Terminalbildschirm zurück. @{b}Beschreibung:@{ub} Setzt den Terminalbildschirm auf Standardwerte zurück, dies schließt das Bildschirmlöschen und das Zurücksetzen von Text und Textattributen und Farben ein. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Zurücksetzen des Terminalbildschirms. */ RESETSCREEN @EndNode @Node "RESETSTYLES" "termRexx-deutsch.guide/RESETSTYLES" @Next "RESETTEXT" @Prev "RESETSCREEN" @Toc "Befehle" @{u}Der RESETSTYLES Befehl@{uu} @{b}Format:@{ub} RESETSTYLES @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Setzt den Terminal-Text-Modus zurück @{b}Beschreibung:@{ub} Setzt den Terminal-Text-Modus zurück, einschließlich Fettdruck, inversem Text, Kursivschrift, usw. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Terminal-Textmodus zurücksetzen. */ RESETSTYLES @EndNode @Node "RESETTEXT" "termRexx-deutsch.guide/RESETTEXT" @Next "RESETTIMER" @Prev "RESETSTYLES" @Toc "Befehle" @{u}Der RESETTEXT Befehl@{uu} @{b}Format:@{ub} RESETTEXT @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Setzt den Terminal-Text zurück @{b}Beschreibung:@{ub} Setzt den Terminal-Text zurück, einschließlich Graphik- oder G1 Modus. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Terminaltext zurücksetzen. */ RESETTEXT @EndNode @Node "RESETTIMER" "termRexx-deutsch.guide/RESETTIMER" @Next "RX" @Prev "RESETTEXT" @Toc "Befehle" @{u}Der RESETTIMER Befehl@{uu} @{b}Format:@{ub} RESETTIMER @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Setzt den Onlinezeit-Zähler zurück. @{b}Beschreibung:@{ub} Der Onlinezeit-Zähler wird auf 00:00:00 zurückgesetzt, unabhängig davon, ob `term' gerade online ist oder nicht. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Zähler zurücksetzen. */ RESETTIMER @EndNode @Node "RX" "termRexx-deutsch.guide/RX" @Next "SAVE" @Prev "RESETTIMER" @Toc "Befehle" @{u}Der RX Befehl@{uu} @{b}Format:@{ub} RX [Console] [Async] [Command] @{b}Befehlsmuster:@{ub} CONSOLE/S,ASYNC/S,COMMAND/A/F @{b}Funktion:@{ub} Führt ein ARexx-Skript aus. @{b}Beschreibung:@{ub} Führt ein ARexx-Skript aus, wird der @{b}Console@{ub} Parameter angegeben, wird ein Ausgabefenster geöffnet. Wir der @{b}Async@{ub} Parameter angegeben, so wird der Befehl nach Starten des Programms beendet. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Starten der `term' Befehlseingabe. */ RX CONSOLE ASYNC 'term:cmdshell.term' @EndNode @Node "SAVE" "termRexx-deutsch.guide/SAVE" @Next "SAVEAS" @Prev "RX" @Toc "Befehle" @{u}Der SAVE Befehl@{uu} @{b}Format:@{ub} SAVE [From] @{b}Befehlsmuster:@{ub} FROM/A @{b}Funktion:@{ub} Speichert Daten in einer Datei @{b}Beschreibung:@{ub} Speichert Daten in einer anzugebenden Datei. Mehr zu diesem Befehl ist beim Befehl @{"SAVEAS" Link "SAVEAS"} zu finden. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls keine Datei ausgewählt wurde. @{b}Beispiel:@{ub} /* Abspeichern des Bildschirms als IFF-ILBM Bild. */ SAVE FROM screenimage @EndNode @Node "SAVEAS" "termRexx-deutsch.guide/SAVEAS" @Next "SELECTITEM" @Prev "SAVE" @Toc "Befehle" @{u}Der SAVEAS Befehl@{uu} @{b}Format:@{ub} SAVEAS [Name ] [From] @{b}Befehlsmuster:@{ub} NAME/K,FROM/A @{b}Funktion:@{ub} Speichert Daten in einer Datei. @{b}Beschreibung:@{ub} Speichert Daten in einer Datei, fragt nach einem Dateinamen, falls keiner angegeben wurde. Speichert entweder Programmeinstellungen, den Inhalt des Telefonbuchs (@{b}Phonebook@{ub} Parameter), den Inhalt des Terminalbildschirms als ASCII Text (@{b}Screentext@{ub} Parameter) oder den Inhalt des Terminalbildschirms als IFF-ILBM-Bild (@{b}Screenimage@{ub} Parameter). @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls kein Dateiname angegeben wurde. @{b}Beispiel:@{ub} /* Speichern der Programmeinstellungen. */ SAVEAS NAME 'ram:term.prefs' FROM configuration @EndNode @Node "SELECTITEM" "termRexx-deutsch.guide/SELECTITEM" @Next "SEND" @Prev "SAVEAS" @Toc "Befehle" @{u}Der SELECTITEM Befehl@{uu} @{b}Format:@{ub} SELECTITEM [Name ] [From] [Next|Prev|Previous|Top|Bottom] @{b}Befehlsmuster:@{ub} NAME/K,FROM/A,NEXT/S,PREV=PREVIOUS/S,TOP/S,BOTTOM/S @{b}Funktion:@{ub} Wählt einen Eintrag aus einer Liste aus @{b}Beschreibung:@{ub} Wählt einen Eintrag aus einer Liste aus, liefert den Namen des Eintrags in der @{b}result@{ub} Variable zurück. Der @{b}Top@{ub} Parameter wählt den ersten Listeneintrag, @{b}Bottom@{ub} den letzten, @{b}Next@{ub} den nächstfolgenden und @{b}Previous@{ub} den vorhergehenden Eintrag. Anstelle eines Positionsparameters kann auch ein Name, bzw. ein Namensmuster angegeben werden. Der erste passende Listeneintrag wird ausgewählt. @{i}Hinweis: Kann nicht mit der Dial Liste verwendet werden.@{ui} @{b}Ergebnis:@{ub} Liefert den Namen des ausgewählten Eintrags in der Variable @{b}result@{ub}. @{b}Warnung:@{ub} Falls das Ende der Liste erreicht ist. @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Inhalt der Download Liste ausgeben. */ SELECTITEM FROM download TOP DO WHILE rc = 0 SAY result SELECTITEM FROM download NEXT END @EndNode @Node "SEND" "termRexx-deutsch.guide/SEND" @Next "SENDBREAK" @Prev "SELECTITEM" @Toc "Befehle" @{u}Der SEND Befehl@{uu} @{b}Format:@{ub} SEND [Noecho] [Local] [Literal] [Byte ] [Text] @{b}Befehlsmuster:@{ub} NOECHO/S,LOCAL/S,LITERAL/S,BYTE/K/N,TEXT/A/F @{b}Funktion:@{ub} Verschickt den gegebenen Text über die serielle Schnittstelle, führt enthaltene Befehlssequenzen aus. @{b}Beschreibung:@{ub} Verschickt den gegebenen Text über die serielle Schnittstelle, führt enthaltene Befehlssequenzen aus (siehe Dokumentation des Hauptprogrammes). Um ein einzelnes Zeichen zu verschicken, ist der @{b}Byte@{ub} Parameter zu verwenden. Wird der @{b}Noecho@{ub} Parameter verwendet, wird die Terminalausgabe unterdrückt. Der @{b}Local@{ub} Parameter bewirkt, dass der Text nur im Terminal ausgegeben, aber nicht über die serielle Schnittstelle verschickt wird. Der Parameter @{b}Literal@{ub} sorgt dafür, daß der zu versendende Text so wie er ist übertragen wird. Befehlssequenzen werden nicht interpretiert. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Etwas Text ausgeben. */ SEND 'Etwas Text.\r\n' /* Ein einzelnes Zeichen (eine Null) ausgeben. */ SEND BYTE 0 /* Einen Befehl ausführen (Break-Signal verschicken). */ SEND '\x' @EndNode @Node "SENDBREAK" "termRexx-deutsch.guide/SENDBREAK" @Next "SENDFILE" @Prev "SEND" @Toc "Befehle" @{u}Der SENDBREAK Befehl@{uu} @{b}Format:@{ub} SENDBREAK @{b}Befehlsmuster:@{ub} , @{b}Funktion:@{ub} Verschickt ein Unterbrechungssignal über die serielle Schnittstelle @{b}Beschreibung:@{ub} Verschickt ein Unterbrechungssignal über die serielle Schnittstelle @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Unterbrechungssignal verschicken. */ SENDBREAK @EndNode @Node "SENDFILE" "termRexx-deutsch.guide/SENDFILE" @Next "SETATTR" @Prev "SENDBREAK" @Toc "Befehle" @{u}Der SENDFILE Befehl@{uu} @{b}Format:@{ub} SENDFILE [Mode ] [Names] {Dateinamen} @{b}Befehlsmuster:@{ub} MODE/K,NAMES/M @{b}Funktion:@{ub} Verschickt Dateien über das XPR-Protokoll @{b}Beschreibung:@{ub} Verschickt eine oder mehrere Datei(en) über das eingestellte XPR-Protokoll. Der @{b}Mode@{ub} Parameter bestimmt den Übertragungsmodus (normaler ASCII-Text, Textmodus oder Binärmodus). Einige Übertragungsprotokolle haben eigene Mittel und Zwecke, die zu verschickenden Dateien zu bestimmen. Sind keine Dateinamen angegeben und ist die Upload Liste leer, wird das Programm nachfragen. Erfolgreich aus der Upload Liste verschickte Dateien werden aus der Liste entfernt, nur die Dateinamen verbleiben in der Liste, die nicht übertragen werden konnten. Zu verschickende Dateien, deren Name keinen kompletten Pfadnamen enthält, werden immer in der Schublade gesucht, die in den Pfadeinstellungen für Binär-/Text- und ASCII-Upload angegeben ist. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} Falls keine Dateinamen ausgewählt wurden. @{b}Beispiel:@{ub} /* Verschicke Dateien. */ SENDFILE /* Verschicke eine einzelne Datei. */ SENDFILE 'c:list' /* Lösche die Upload Liste, füge eine * einzige Datei hinzu. */ CLEAR upload ADDITEM TO upload NAME 'c:dir' /* Verschicke die Datei. */ SENDFILE @EndNode @Node "SETATTR" "termRexx-deutsch.guide/SETATTR" @Next "SPEAK" @Prev "SENDFILE" @Toc "Befehle" @{u}Der SETATTR Befehl@{uu} @{b}Format:@{ub} SETATTR [Object] [Field] [Stem ] [Var ] @{b}Befehlsmuster:@{ub} OBJECT/A,FIELD,STEM/K,VAR @{b}Funktion:@{ub} Stellt ein Attribut des Programms ein. @{b}Beschreibung:@{ub} Stellt ein Attribut des Programms ein, liest die benötigten Informationen aus der angegebenen Stamm- oder einfachen Variable. Eine Liste der gültigen Attribute ist unter @{"Attribute" Link "Attribute"} zu finden. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Einstellen der Baudrate. */ SETATTR serialprefs baudrate 2400 @EndNode @Node "SPEAK" "termRexx-deutsch.guide/SPEAK" @Next "STOPBITS" @Prev "SETATTR" @Toc "Befehle" @{u}Der SPEAK Befehl@{uu} @{b}Format:@{ub} SPEAK [Text] @{b}Befehlsmuster:@{ub} TEXT/A/F @{b}Funktion:@{ub} Spricht den gegebenen Text über den Amiga-Sprachsynthesizer. @{b}Beschreibung:@{ub} Spricht den gegebenen Text über den Amiga-Sprachsynthesizer, die Sprachfunktion muß hierfür aktiviert sein. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Beispieltext aussprechen. */ SPEAK 'This is Amiga speaking.' @EndNode @Node "STOPBITS" "termRexx-deutsch.guide/STOPBITS" @Next "TEXTBUFFER" @Prev "SPEAK" @Toc "Befehle" @{u}Der STOPBITS Befehl@{uu} @{b}Format:@{ub} STOPBITS [0|1] @{b}Befehlsmuster:@{ub} 0/S,1/S @{b}Funktion:@{ub} Ótellt die Anzahl Stop-Bits der seriellen Schnittstelle ein. @{b}Beschreibung:@{ub} Stellt die Anzahl Stop-Bits der seriellen Schnittstelle ein. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Anzahl Stop-Bits einstellen. */ STOPBITS 1 @EndNode @Node "TEXTBUFFER" "termRexx-deutsch.guide/TEXTBUFFER" @Next "TIMEOUT" @Prev "STOPBITS" @Toc "Befehle" @{u}Der TEXTBUFFER Befehl@{uu} @{b}Format:@{ub} TEXTBUFFER [Lock|Unlock] @{b}Befehlsmuster:@{ub} LOCK/S,UNLOCK/S @{b}Funktion:@{ub} Ver- oder entriegelt den Textpuffer. @{b}Beschreibung:@{ub} Ver- oder entriegelt den Textpuffer. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Verriegele den Textpuffer. */ TEXTBUFFER LOCK @EndNode @Node "TIMEOUT" "termRexx-deutsch.guide/TIMEOUT" @Next "TRAP" @Prev "TEXTBUFFER" @Toc "Befehle" @{u}Der TIMEOUT Befehl@{uu} @{b}Format:@{ub} TIMEOUT [[Sec|Seconds] ] [Off] @{b}Befehlsmuster:@{ub} SEC=SECONDS/N,OFF/S @{b}Funktion:@{ub} Stellt die Befehls-Wartezeit ein @{b}Beschreibung:@{ub} Stellt die Befehls-Wartezeit ein, die die Befehle @{"WAIT" Link "WAIT"} und @{"READ" Link "READ"} verwenden. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Wartezeit einstellen. */ TIMEOUT SEC 5 @EndNode @Node "TRAP" "termRexx-deutsch.guide/TRAP" @Next "WAIT" @Prev "TIMEOUT" @Toc "Befehle" @{u}Der TRAP Befehl@{uu} @{b}Format:@{ub} TRAP @{b}Befehlsmuster:@{ub} ON/S,OFF/S @{b}Funktion:@{ub} Schaltet die Abarbeitung der Trap-Liste ein oder aus. @{b}Beschreibung:@{ub} Die Abarbeitung der Trap-Liste wird ein- oder ausgeschaltet. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Trapliste nicht mehr beachten. */ TRAP OFF @EndNode @Node "WAIT" "termRexx-deutsch.guide/WAIT" @Next "WINDOW" @Prev "TRAP" @Toc "Befehle" @{u}Der WAIT Befehl@{uu} @{b}Format:@{ub} WAIT [Noecho] [[Text] ] @{b}Befehlsmuster:@{ub} NOECHO/S,TEXT/F @{b}Funktion:@{ub} Wartet auf das Eingehen eines bestimmten Textes. @{b}Beschreibung:@{ub} Wartet auf das Eingehen eines bestimmten Textes. Wird kein Wartetext mit dem @{b}TEXT@{ub} Parameter angegeben, wird der Text aus der Wait Liste entnommen. Der @{b}Noecho@{ub} Parameter unterdrückt Terminal-Ausgabe. @{i}Hinweis: Groß- und Kleinschreibung haben keinen Einfluß auf den Vergleich der Texte.@{ui} Da `term' bevor und nachdem der @{b}WAIT@{ub} Befehl aufgerufen wird, über den eingehenden Datenstrom wacht, können dem Befehl Daten verlorengehen, auf die er warten soll. Um diesen Effekt zu vermeiden kann man den @{b}PROCESSIO@{ub} Befehl benutzen (siehe @{"PROCESSIO" Link "PROCESSIO"}). Am Anfang des Programmes verbietet man `term' mit @{b}PROCESSIO OFF@{ub}, den eingehenden Datenstrom zu verändern, ruft dann @{b}WAIT@{ub} auf und erlaubt am Ende des Programmes mit @{b}PROCESSIO ON@{ub} wieder den Zugriff. @{b}Ergebnis:@{ub} Liefert den gefundenen Text zurück. @{b}Warnung:@{ub} Falls die Wartezeit überschritten oder der Befehl abgebrochen wurde. @{b}Beispiel:@{ub} /* Befehlsergebnisse zugänglich machen. */ OPTIONS RESULTS /* Wartezeit einstellen. */ TIMEOUT SEC 30 /* Warte auf etwas Text. */ WAIT 'etwas Text' /* Lösche die Wait Liste, trage zwei * Worte ein. */ CLEAR wait ADDITEM TO wait NAME 'dings' ADDITEM TO wait NAME 'da' /* Warte auf das Eingehen der Texte. */ WAIT /* Ausgabe des Ergebnisses. */ IF rc ~= 0 THEN SAY 'Kein Text wurde erkannt' ELSE SAY result @EndNode @Node "WINDOW" "termRexx-deutsch.guide/WINDOW" @Prev "WAIT" @Toc "Befehle" @{u}Der WINDOW Befehl@{uu} @{b}Format:@{ub} WINDOW [Names] {} [Open|Close] [Activate] [Min|Max] [Front|Back] [Top|Bottom|Up|Down] @{b}Befehlsmuster:@{ub} NAMES/A/M,OPEN/S,CLOSE/S,ACTIVATE/S,MIN/S,MAX/S,FRONT/S,BACK/S, TOP/S,BOTTOM/S,UP/S,DOWN/S @{b}Funktion:@{ub} Verändert die Eigenschaften eines Fensters. @{b}Beschreibung:@{ub} Verändert die Eigenschaften eines Fensters. Nicht alle Fenster unterstützen alle Befehle. Unterstützte Fenster sind: @{b}Buffer@{ub} Der Textpuffer-Bildschirm, unterstützt die Befehle @{b}Open@{ub}, @{b}Close@{ub}, @{b}Activate@{ub} und @{b}Front@{ub}. @{b}Review@{ub} Das Ausgabepuffer-Fenster, unterstützt die Befehle @{b}Open@{ub}, @{b}Close@{ub}, @{b}Activate@{ub}, @{b}Min@{ub}, @{b}Max@{ub}, @{b}Front@{ub}, @{b}Back@{ub}, @{b}Top@{ub}, @{b}Bottom@{ub}, @{b}Up@{ub}, und @{b}Down@{ub}. @{b}Packet@{ub} Die Zeileneingabe, unterstützt die Befehle @{b}Open@{ub}, @{b}Close@{ub}, @{b}Activate@{ub}, @{b}Min@{ub}, @{b}Max@{ub}, @{b}Front@{ub} und @{b}Back@{ub}. @{b}Fastmacros@{ub} Das Fast! Makro Fenster, unterstützt die Befehle @{b}Open@{ub}, @{b}Close@{ub}, @{b}Activate@{ub}, @{b}Min@{ub}, @{b}Max@{ub}, @{b}Front@{ub} und @{b}Back@{ub}. @{b}Status@{ub} Das Statusfenster, unterstützt die Befehle @{b}Open@{ub}, @{b}Close@{ub}, @{b}Activate@{ub}, @{b}Front@{ub} und @{b}Back@{ub}. @{b}Main@{ub} Das Hauptfenster, unterstützt die Befehle @{b}Open@{ub}, @{b}Close@{ub}, @{b}Activate@{ub}, @{b}Front@{ub} und @{b}Back@{ub}. @{b}Ergebnis:@{ub} - @{b}Warnung:@{ub} - @{b}Beispiel:@{ub} /* Öffne alle Fenster. */ WINDOW buffer review packet fastmacros status main OPEN @EndNode @Node "Attribute" "termRexx-deutsch.guide/Attribute" @Next "Gesucht!" @Prev "Befehle" @Toc "Main" @{b}@{u}Attribute@{ub}@{uu} Viele der Programminternen Variablen können durch die Befehle @{"GETATTR" Link "GETATTR"} und @{"SETATTR" Link "SETATTR"} gelesen und verändert werden. Die verfügbaren Informationen (Attribute) können, wie folgt beschrieben ist, abgerufen werden: @{b}Zahlenwert@{ub} @{b}.@{ub} Zahlenwert Die Information ist ein Zahlenwert. @{b}Text@{ub} @{b}.@{ub} Text The Information ist ein Text. @{b}Wahrheitswert@{ub} @{b}.@{ub} Wahrheitswert The Information ist ein Wahrheitswert und kann entweder @{b}ON@{ub} (wahr, aktiv, eingeschaltet) oder @{b}OFF@{ub} (falsch, inaktiv, ausgeschaltet) sein. @{b}Name@{ub} @{b}.@{ub} ... Die Information ist einer der angegebenen Werte. @{u}Das TERM Objekt (Nicht veränderbar)@{uu} @{b}TERM.VERSION@{ub} Text Die Version des `term' Programms. @{b}TERM.SCREEN@{ub} Text Der Name des öffentlichen Bildschirms, auf dem sich das `term' Hauptfenster befindet. @{b}TERM.SESSION.ONLINE@{ub} Wahrheitswert Ob gerade eine Verbindung besteht oder nicht. @{b}TERM.SESSION.SESSIONSTART@{ub} Text Zeit und Datum zu dem das `term' Programm gestartet wurde. @{b}TERM.SESSION.BYTESSENT@{ub} Zahlenwert @{b}TERM.SESSION.BYTESRECEIVED@{ub} Zahlenwert @{b}TERM.SESSION.CONNECTMESSAGE@{ub} Text Der vom Modem beim Verbindungsaufbau ausgegebene Text. @{b}TERM.SESSION.BBSNAME@{ub} Text @{b}TERM.SESSION.BBSNUMBER@{ub} Text @{b}TERM.SESSION.BBSCOMMENT@{ub} Text @{b}TERM.SESSION.USERNAME@{ub} Text @{b}TERM.SESSION.ONLINEMINUTES@{ub} Zahlenwert Die Minuten, die das Programm bereits mit einer Mailbox verbunden ist. @{b}TERM.SESSION.ONLINECOST@{ub} Zahlenwert Die Kosten der aktuellen Verbindung. @{b}TERM.AREXX@{ub} Text Der Name des Rexx-Wirts, mit dem das ARexx-Skript kommuniziert. @{b}TERM.LASTERROR@{ub} Zahlenwert Der Fehlercode, den der letzte Befehl hinterlassen hat. @{b}TERM.TERMINAL.ROWS@{ub} Zahlenwert Die Anzahl der Textzeilen des Terminalbildschirm. @{b}TERM.TERMINAL.COLUMNS@{ub} Zahlenwert Die Anzahl der Textspalten des Terminalbildschirm. @{b}TERM.BUFFER.SIZE@{ub} Zahlenwert Der Umfang des Textpuffers. @{u}Das PHONEBOOK Objekt (Nicht veränderbar)@{uu} Verfügbare Felder sind: @{b}PHONEBOOK.COUNT@{ub} Zahlenwert Die Anzahl der verfügbaren Telefonbucheinträge. Die einzelnen Einträge sind unter @{b}PHONEBOOK.0...@{ub} bis @{b}PHONEBOOK.n-1...@{ub} zugänglich. @{b}PHONEBOOK.n.NAME@{ub} Text @{b}PHONEBOOK.n.NUMBER@{ub} Text @{b}PHONEBOOK.n.COMMENTTEXT@{ub} Text @{b}PHONEBOOK.n.USERNAME@{ub} Text @{b}PHONEBOOK.n.PASSWORDTEXT@{ub} Text @{u}Das SERIALPREFS Objekt@{uu} Verfügbare Felder sind: @{b}SERIALPREFS.BAUDRATE@{ub} Zahlenwert @{b}SERIALPREFS.BREAKLENGTH@{ub} Zahlenwert Die Länge des Unterbrechungssignals ins Mikrosekunden. @{b}SERIALPREFS.BUFFERSIZE@{ub} Zahlenwert @{b}SERIALPREFS.DEVICENAME@{ub} Text @{b}SERIALPREFS.UNIT@{ub} Zahlenwert @{b}SERIALPREFS.BITSPERCHAR@{ub} Zahlenwert Anzahl Bits pro Zeichen, entweder sieben oder acht. @{b}SERIALPREFS.PARITYMODE@{ub} @{b}NONE@{ub} @{b}EVEN@{ub} @{b}ODD@{ub} @{b}MARK@{ub} @{b}SPACE@{ub}. @{b}SERIALPREFS.STOPBITS@{ub} Zahlenwert Anzahl Stopbits, entweder 0 oder 1. @{b}SERIALPREFS.HANDSHAKINGMODE@{ub} @{b}NONE@{ub} @{b}RTSCTS@{ub} @{b}RTSCTSDSR@{ub} @{b}SERIALPREFS.DUPLEXMODE@{ub} @{b}HALF@{ub} @{b}FULL@{ub} @{b}SERIALPREFS.INTERNALXONXOFF@{ub} Wahrheitswert @{b}SERIALPREFS.HIGHSPEED@{ub} Wahrheitswert @{b}SERIALPREFS.SHARED@{ub} Wahrheitswert @{b}SERIALPREFS.STRIPBIT8@{ub} Wahrheitswert @{b}SERIALPREFS.CARRIERCHECK@{ub} Wahrheitswert @{b}SERIALPREFS.PASSXONXOFFTHROUGH@{ub} Wahrheitswert @{b}SERIALPREFS.DIRECTCONNECTION@{ub} Wahrheitswert @{b}SERIALPREFS.QUANTUM@{ub} Zahlenwert @{b}SERIALPREFS.USEOWNDEVUNIT@{ub} Wahrheitswert @{b}SERIALPREFS.OWNDEVUNITREQUEST@{ub} @{b}RELEASE@{ub} @{b}RELEASERETRY@{ub} @{b}IGNORE@{ub} @{u}Das MODEMPREFS Objekt@{uu} Verfügbare Felder sind: @{b}MODEMPREFS.MODEMINITTEXT@{ub} Text @{b}MODEMPREFS.MODEMEXITTEXT@{ub} Text @{b}MODEMPREFS.MODEMHANGUPTEXT@{ub} Text @{b}MODEMPREFS.DIALPREFIXTEXT@{ub} Text @{b}MODEMPREFS.DIALSUFFIXTEXT@{ub} Text @{b}MODEMPREFS.CHARSENDDELAY@{ub} Zahlenwert @{b}MODEMPREFS.DIALMODE@{ub} @{b}PULSE@{ub} @{b}TONE@{ub} @{b}MODEMPREFS.NOCARRIERTEXT@{ub} Text @{b}MODEMPREFS.NODIALTONETEXT@{ub} Text @{b}MODEMPREFS.CONNECTTEXT@{ub} Text @{b}MODEMPREFS.VOICETEXT@{ub} Text @{b}MODEMPREFS.RINGTEXT@{ub} Text @{b}MODEMPREFS.BUSYTEXT@{ub} Text @{b}MODEMPREFS.OKTEXT@{ub} Text @{b}MODEMPREFS.ERRORTEXT@{ub} Text @{b}MODEMPREFS.REDIALDELAY@{ub} Zahlenwert Die Nachwahlpause in Sekunden. @{b}MODEMPREFS.DIALRETRIES@{ub} Zahlenwert @{b}MODEMPREFS.DIALTIMEOUT@{ub} Zahlenwert Die Anwahlpause in Sekunden. @{b}MODEMPREFS.VERBOSEDIALING@{ub} Wahrheitswert @{b}MODEMPREFS.CONNECTAUTOBAUD@{ub} Wahrheitswert @{b}MODEMPREFS.HANGUPDROPSDTR@{ub} Wahrheitswert @{b}MODEMPREFS.REDIALAFTERHANGUP@{ub} Wahrheitswert @{b}MODEMPREFS.NOCARRIERISBUSY@{ub} Wahrheitswert @{b}MODEMPREFS.CONNECTLIMIT@{ub} Zahlenwert Verbindungsdauer in Minuten. @{b}MODEMPREFS.CONNECTLIMITMACRO@{ub} Text @{b}MODEMPREFS.TIMETOCONNECT@{ub} Zahlenwert @{b}MODEMPREFS.INTERDIALDELAY@{ub} Zahlenwert @{u}Das SCREENPREFS Objekt@{uu} Verfügbare Felder sind: @{b}SCREENPREFS.COLOURMODE@{ub} @{b}TWO@{ub} @{b}FOUR@{ub} @{b}EIGHT@{ub} @{b}SIXTEEN@{ub} @{b}SCREENPREFS.FONTNAME@{ub} Text @{b}SCREENPREFS.FONTSIZE@{ub} Zahlenwert @{b}SCREENPREFS.MAKESCREENPUBLIC@{ub} Wahrheitswert @{b}SCREENPREFS.SHANGHAIWINDOWS@{ub} Wahrheitswert @{b}SCREENPREFS.BLINKING@{ub} Wahrheitswert @{b}SCREENPREFS.FASTERLAYOUT@{ub} Wahrheitswert @{b}SCREENPREFS.TITLEBAR@{ub} Wahrheitswert @{b}SCREENPREFS.STATUSLINEMODE@{ub} @{b}DISABLED@{ub} @{b}STANDARD@{ub} @{b}COMPRESSED@{ub} @{b}SCREENPREFS.USEPUBSCREEN@{ub} Wahrheitswert @{b}SCREENPREFS.PUBSCREENNAME@{ub} Text @{b}SCREENPREFS.ONLINEDISPLAY@{ub} @{b}TIME@{ub} @{b}COST@{ub} @{b}BOTH@{ub} @{b}SCREENPREFS.USEPENS@{ub} Wahrheitswert @{b}SCREENPREFS.WINDOWBORDER@{ub} Wahrheitswert @{b}SCREENPREFS.SPLITSTATUS@{ub} Wahrheitswert @{u}Das TERMINALPREFS Objekt@{uu} Verfügbare Felder sind: @{b}TERMINALPREFS.BELLMODE@{ub} @{b}NONE@{ub} @{b}VISIBLE@{ub} @{b}AUDIBLE@{ub} @{b}BOTH@{ub} @{b}SYSTEM@{ub} @{b}TERMINALPREFS.EMULATIONMODE@{ub} @{b}INTERNAL@{ub} @{b}ATOMIC@{ub} @{b}TTY@{ub} @{b}EXTERNAL@{ub} @{b}HEX@{ub} @{b}TERMINALPREFS.FONTMODE@{ub} @{b}STANDARD@{ub} @{b}IBM@{ub} @{b}IBMRAW@{ub} @{b}TERMINALPREFS.SENDCRMODE@{ub} @{b}IGNORE@{ub} @{b}CR@{ub} @{b}CRLF@{ub} @{b}TERMINALPREFS.SENDLFMODE@{ub} @{b}IGNORE@{ub} @{b}LF@{ub} @{b}LFCR@{ub} @{b}TERMINALPREFS.RECEIVECRMODE@{ub} @{b}IGNORE@{ub} @{b}CR@{ub} @{b}CRLF@{ub} @{b}TERMINALPREFS.RECEIVELFMODE@{ub} @{b}IGNORE@{ub} @{b}LF@{ub} @{b}LFCR@{ub} @{b}TERMINALPREFS.NUMCOLUMNS@{ub} Zahlenwert @{b}TERMINALPREFS.NUMLINES@{ub} Zahlenwert @{b}TERMINALPREFS.KEYMAPNAME@{ub} Text @{b}TERMINALPREFS.EMULATIONNAME@{ub} Text @{b}TERMINALPREFS.FONTNAME@{ub} Text @{b}TERMINALPREFS.FONTSIZE@{ub} Zahlenwert @{b}TERMINALPREFS.USETERMINALPROCESS@{ub} Wahrheitswert @{u}Das EMULATIONPREFS Objekt@{uu} Verfügbare Felder sind: @{b}EMULATIONPREFS.CURSORMODE@{ub} @{b}STANDARD@{ub} @{b}APPLICATION@{ub} @{b}EMULATIONPREFS.NUMERICMODE@{ub} @{b}STANDARD@{ub} @{b}APPLICATION@{ub} @{b}EMULATIONPREFS.CURSORWRAP@{ub} Wahrheitswert @{b}EMULATIONPREFS.LINEWRAP@{ub} Wahrheitswert @{b}EMULATIONPREFS.INSERTMODE@{ub} Wahrheitswert @{b}EMULATIONPREFS.NEWLINEMODE@{ub} Wahrheitswert @{b}EMULATIONPREFS.SCROLLMODE@{ub} @{b}JUMP@{ub} @{b}SMOOTH@{ub} @{b}EMULATIONPREFS.DESTRUCTIVEBACKSPACE@{ub} @{b}OFF@{ub} @{b}OVERSTRIKE@{ub} @{b}OVERSTRIKESHIFT@{ub} @{b}EMULATIONPREFS.SWAPBSDELETE@{ub} Wahrheitswert @{b}EMULATIONPREFS.PRINTERENABLED@{ub} Wahrheitswert @{b}EMULATIONPREFS.ANSWERBACKTEXT@{ub} Text @{b}EMULATIONPREFS.CLSRESETSCURSOR@{ub} Wahrheitswert @{b}EMULATIONPREFS.NUMPADLOCKED@{ub} Wahrheitswert @{b}EMULATIONPREFS.CURSORLOCKED@{ub} Wahrheitswert @{b}EMULATIONPREFS.FONTLOCKED@{ub} Wahrheitswert @{b}EMULATIONPREFS.WRAPLOCKED@{ub} Wahrheitswert @{b}EMULATIONPREFS.STYLELOCKED@{ub} Wahrheitswert @{b}EMULATIONPREFS.COLOURLOCKED@{ub} Wahrheitswert @{b}EMULATIONPREFS.MAXPRESCROLL@{ub} Zahlenwert @{b}EMULATIONPREFS.MAXJUMP@{ub} Zahlenwert @{b}EMULATIONPREFS.USEPENS@{ub} Wahrheitswert @{u}Das CLIPBOARDPREFS Objekt@{uu} Verfügbare Felder sind: @{b}CLIPBOARDPREFS.UNIT@{ub} Zahlenwert @{b}CLIPBOARDPREFS.CONVERTLF@{ub} Wahrheitswert @{b}CLIPBOARDPREFS.LINEDELAY@{ub} Zahlenwert Einfüge-Verzögerung in 1/100 Sekunden. @{b}CLIPBOARDPREFS.CHARDELAY@{ub} Zahlenwert Einfüge-Verzögerung in 1/100 Sekunden. @{b}CLIPBOARDPREFS.LINEPROMPTTEXT@{ub} Text @{b}CLIPBOARDPREFS.SENDTIMEOUT@{ub} Zahlenwert Wartezeit in 1/100 Sekunden. @{b}CLIPBOARDPREFS.TEXTPACING@{ub} @{b}DIRECT@{ub} @{b}ECHO@{ub} @{b}ANYECHO@{ub} @{b}PROMPT@{ub} @{b}DELAY@{ub} @{b}KEYBOARD@{ub} @{b}CLIPBOARDPREFS.INSERTPREFIXTEXT@{ub} Text @{b}CLIPBOARDPREFS.INSERTSUFFIXTEXT@{ub} Text @{u}Das CAPTUREPREFS Objekt@{uu} Verfügbare Felder sind: @{b}CAPTUREPREFS.LOGACTIONS@{ub} Wahrheitswert @{b}CAPTUREPREFS.LOGFILENAME@{ub} Text @{b}CAPTUREPREFS.LOGCALLS@{ub} Wahrheitswert @{b}CAPTUREPREFS.CALLLOGFILENAME@{ub} Text @{b}CAPTUREPREFS.MAXBUFFERSIZE@{ub} Zahlenwert @{b}CAPTUREPREFS.BUFFER@{ub} Wahrheitswert @{b}CAPTUREPREFS.BUFFERSAVEPATH@{ub} Text @{b}CAPTUREPREFS.CONNECTAUTOCAPTURE@{ub} Wahrheitswert @{b}CAPTUREPREFS.AUTOCAPTUREDATE@{ub} @{b}NAME@{ub}, @{b}INCLUDE@{ub} @{b}CAPTUREPREFS.CAPTUREFILTER@{ub} Wahrheitswert @{b}CAPTUREPREFS.CONVERTCHARACTERS@{ub} Wahrheitswert @{b}CAPTUREPREFS.CAPTUREPATH@{ub} Text @{b}CAPTUREPREFS.OPENBUFFERWINDOW@{ub} @{b}TOP@{ub}, @{b}END@{ub} @{b}CAPTUREPREFS.REMEMBERBUFFERWINDOW@{ub} Wahrheitswert @{b}CAPTUREPREFS.OPENBUFFERSCREEN@{ub} @{b}TOP@{ub}, @{b}END@{ub} @{b}CAPTUREPREFS.REMEMBERBUFFERSCREEN@{ub} Wahrheitswert @{b}CAPTUREPREFS.BUFFERSCREENPOSITION@{ub} @{b}LEFT@{ub}, @{b}MID@{ub}, @{b}RIGHT@{ub} @{b}CAPTUREPREFS.BUFFERWIDTH@{ub} Zahlenwert @{b}CAPTUREPREFS.SEARCHHISTORY@{ub} Zahlenwert @{u}Das COMMANDPREFS Objekt@{uu} Verfügbare Felder sind: @{b}COMMANDPREFS.STARTUPMACROTEXT@{ub} Text @{b}COMMANDPREFS.LOGINMACROTEXT@{ub} Text @{b}COMMANDPREFS.LOGOFFMACROTEXT@{ub} Text @{b}COMMANDPREFS.UPLOADMACROTEXT@{ub} Text @{b}COMMANDPREFS.DOWNLOADMACROTEXT@{ub} Text @{u}Das MISCPREFS Objekt@{uu} Verfügbare Felder sind: @{b}MISCPREFS.PRIORITY@{ub} Zahlenwert @{b}MISCPREFS.BACKUPCONFIG@{ub} Wahrheitswert @{b}MISCPREFS.OPENFASTMACROPANEL@{ub} Wahrheitswert @{b}MISCPREFS.RELEASEDEVICE@{ub} Wahrheitswert @{b}MISCPREFS.CREATEICONS@{ub} Wahrheitswert @{b}MISCPREFS.SIMPLEIO@{ub} Wahrheitswert @{b}MISCPREFS.PROTECTIVEMODE@{ub} Wahrheitswert @{b}MISCPREFS.IOBUFFERSIZE@{ub} Zahlenwert @{b}MISCPREFS.ALERTMODE@{ub} @{b}NONE@{ub} @{b}BELL@{ub} @{b}SCREEN@{ub} @{b}BOTH@{ub} @{b}MISCPREFS.REQUESTERMODE@{ub} @{b}IGNORE@{ub} @{b}CENTRE@{ub} @{b}RELATIVE@{ub} @{b}MISCPREFS.REQUESTERLEFT@{ub} Zahlenwert @{b}MISCPREFS.REQUESTERTOP@{ub} Zahlenwert @{b}MISCPREFS.REQUESTERWIDTH@{ub} Zahlenwert @{b}MISCPREFS.REQUESTERHEIGHT@{ub} Zahlenwert @{u}Das PATHPREFS Objekt@{uu} Verfügbare Felder sind: @{b}PATHPREFS.ASCIIUPLOADPATH@{ub} Text @{b}PATHPREFS.ASCIIDOWNLOADPATH@{ub} Text @{b}PATHPREFS.TEXTUPLOADPATH@{ub} Text @{b}PATHPREFS.TEXTDOWNLOADPATH@{ub} Text @{b}PATHPREFS.BINARYUPLOADPATH@{ub} Text @{b}PATHPREFS.BINARYDOWNLOADPATH@{ub} Text @{b}PATHPREFS.CONFIGPATH@{ub} Text @{b}PATHPREFS.EDITORNAME@{ub} Text @{b}PATHPREFS.HELPFILENAME@{ub} Text @{u}Das TRANSFERPREFS Objekt@{uu} Verfügbare Felder sind: @{b}TRANSFERPREFS.DEFAULTPROTOCOL@{ub} Text @{b}TRANSFERPREFS.ERRORNOTIFYCOUNT@{ub} Zahlenwert @{b}TRANSFERPREFS.ERRORNOTIFYWHEN@{ub} @{b}NEVER@{ub} @{b}ALWAYS@{ub} @{b}START@{ub} @{b}END@{ub} @{b}TRANSFERPREFS.ASCIIUPLOADPROTOCOL@{ub} Text @{b}TRANSFERPREFS.ASCIIDOWNLOADPROTOCOL@{ub} Text @{b}TRANSFERPREFS.QUIETTRANSFER@{ub} Wahrheitswert @{b}TRANSFERPREFS.MANGLEFILENAMES@{ub} Wahrheitswert @{b}TRANSFERPREFS.LINEDELAY@{ub} Zahlenwert @{b}TRANSFERPREFS.CHARDELAY@{ub} Zahlenwert @{b}TRANSFERPREFS.LINEPROMPTTEXT@{ub} Text @{b}TRANSFERPREFS.TEXTPACING@{ub} @{b}DIRECT@{ub} @{b}ECHO@{ub} @{b}ANYECHO@{ub} @{b}PROMPT@{ub} @{b}DELAY@{ub} @{b}KEYBOARD@{ub} @{b}TRANSFERPREFS.SENDTIMEOUT@{ub} Zahlenwert @{b}TRANSFERPREFS.STRIPBIT8@{ub} Wahrheitswert @{b}TRANSFERPREFS.IGNOREDATAPASTTERMINATOR@{ub} Wahrheitswert @{b}TRANSFERPREFS.TERMINATORCHAR@{ub} Zahlenwert @{b}TRANSFERPREFS.TEXTUPLOADPROTOCOL@{ub} Text @{b}TRANSFERPREFS.TEXTDOWNLOADPROTOCOL@{ub} Text @{b}TRANSFERPREFS.BINARYUPLOADPROTOCOL@{ub} Text @{b}TRANSFERPREFS.BINARYDOWNLOADPROTOCOL@{ub} Text @{b}TRANSFERPREFS.OVERRIDEPATH@{ub} Wahrheitswert @{b}TRANSFERPREFS.SETARCHIVEDBIT@{ub} Wahrheitswert @{b}TRANSFERPREFS.COMMENTMODE@{ub} @{b}IGNORE@{ub} @{b}FILETYPE@{ub} @{b}SOURCE@{ub} @{b}TRANSFERPREFS.TRANSFERICONS@{ub} Wahrheitswert @{b}TRANSFERPREFS.HIDEUPLOADICON@{ub} Wahrheitswert @{b}TRANSFERPREFS.TRANSFERPERFMETER@{ub} Wahrheitswert @{b}TRANSFERPREFS.DEFAULTTYPE@{ub} @{b}XPR@{ub} @{b}PROGRAM@{ub} @{b}TRANSFERPREFS.DEFAULTSENDSIGNATURE@{ub} Text @{b}TRANSFERPREFS.DEFAULTRECEIVESIGNATURE@{ub} Text @{b}TRANSFERPREFS.ASCIIUPLOADTYPE@{ub} @{b}XPR@{ub} @{b}PROGRAM@{ub} @{b}DEFAULT@{ub} @{b}INTERNAL@{ub} @{b}TRANSFERPREFS.ASCIIUPLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.ASCIIDOWNLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.ASCIIDOWNLOADTYPE@{ub} @{b}XPR@{ub} @{b}PROGRAM@{ub} @{b}DEFAULT@{ub} @{b}INTERNAL@{ub} @{b}TRANSFERPREFS.ASCIIDOWNLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.ASCIIDOWNLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.TEXTUPLOADTYPE@{ub} @{b}XPR@{ub} @{b}PROGRAM@{ub} @{b}DEFAULT@{ub} @{b}TRANSFERPREFS.TEXTUPLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.TEXTDOWNLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.TEXTDOWNLOADTYPE@{ub} @{b}XPR@{ub} @{b}PROGRAM@{ub} @{b}DEFAULT@{ub} @{b}TRANSFERPREFS.TEXTDOWNLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.TEXTDOWNLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.BINARYUPLOADTYPE@{ub} @{b}XPR@{ub} @{b}PROGRAM@{ub} @{b}DEFAULT@{ub} @{b}TRANSFERPREFS.BINARYUPLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.BINARYDOWNLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.BINARYDOWNLOADTYPE@{ub} @{b}XPR@{ub} @{b}PROGRAM@{ub} @{b}DEFAULT@{ub} @{b}TRANSFERPREFS.BINARYDOWNLOADSIGNATURE@{ub} Text @{b}TRANSFERPREFS.BINARYDOWNLOADSIGNATURE@{ub} Text @{u}Das PROTOCOLPREFS Objekt@{uu} Dieses Objekt enthält keinerlei Felder, es enthält nur eine einzige Textzeile: die Optionen des XPR-Protokolls. @{u}Das TRANSLATIONPREFS Objekt@{uu} Indizes bewegen sich zwischen 0 und 255 und beziehen sich auf die ASCII-Codes von Zeichen. Verfügbare Felder sind. @{b}TRANSLATIONPREFS.n.SEND@{ub} Text @{b}TRANSLATIONPREFS.n.RECEIVE@{ub} Text @{u}Das FUNCTIONKEYPREFS Objekt@{uu} Indizes bewegen sich zwischen 1 und 10 und beziehen sich auf die Funktionstasten F1 bis F10. Verfügbare Felder sind: @{b}FUNCTIONKEYPREFS.n@{ub} Text @{b}FUNCTIONKEYPREFS.SHIFT.n@{ub} Text @{b}FUNCTIONKEYPREFS.ALT.n@{ub} Text @{b}FUNCTIONKEYPREFS.CONTROL.n@{ub} Text @{u}Das CURSORKEYPREFS Objekt@{uu} Verfügbare Felder sind: @{b}CURSORKEYPREFS.UPTEXT@{ub} Text @{b}CURSORKEYPREFS.RIGHTTEXT@{ub} Text @{b}CURSORKEYPREFS.DOWNTEXT@{ub} Text @{b}CURSORKEYPREFS.LEFTTEXT@{ub} Text @{b}CURSORKEYPREFS.SHIFT.UPTEXT@{ub} Text @{b}CURSORKEYPREFS.SHIFT.RIGHTTEXT@{ub} Text @{b}CURSORKEYPREFS.SHIFT.DOWNTEXT@{ub} Text @{b}CURSORKEYPREFS.SHIFT.LEFTTEXT@{ub} Text @{b}CURSORKEYPREFS.ALT.UPTEXT@{ub} Text @{b}CURSORKEYPREFS.ALT.RIGHTTEXT@{ub} Text @{b}CURSORKEYPREFS.ALT.DOWNTEXT@{ub} Text @{b}CURSORKEYPREFS.ALT.LEFTTEXT@{ub} Text @{b}CURSORKEYPREFS.CONTROL.UPTEXT@{ub} Text @{b}CURSORKEYPREFS.CONTROL.RIGHTTEXT@{ub} Text @{b}CURSORKEYPREFS.CONTROL.DOWNTEXT@{ub} Text @{b}CURSORKEYPREFS.CONTROL.LEFTTEXT@{ub} Text @{u}Das FASTMACROPREFS Objekt@{uu} @{b}FASTMACROPREFS.COUNT@{ub} Zahlenwert Die Anzahl der verfügbaren Fast! Makros, die Einträge sind unter @{b}FASTMACROPREFS.0...@{ub} bis @{b}FASTMACROPREFS.n-1...@{ub} zugänglich. @{b}FASTMACROPREFS.n.NAME@{ub} Text @{b}FASTMACROPREFS.n.CODE@{ub} Text @{u}Das HOTKEYPREFS Objekt@{uu} Verfügbare Felder sind: @{b}HOTKEYPREFS.TERMSCREENTOFRONTTEXT@{ub} Text @{b}HOTKEYPREFS.BUFFERSCREENTOFRONTTEXT@{ub} Text @{b}HOTKEYPREFS.SKIPDIALENTRYTEXT@{ub} Text @{b}HOTKEYPREFS.ABORTAREXX@{ub} Text @{b}HOTKEYPREFS.COMMODITYPRIORITY@{ub} Zahlenwert @{b}HOTKEYPREFS.HOTKEYSENABLED@{ub} Wahrheitswert @{u}Das SPEECHPREFS Objekt@{uu} Verfügbare Felder sind: @{b}SPEECHPREFS.RATE@{ub} Zahlenwert @{b}SPEECHPREFS.PITCH@{ub} Zahlenwert @{b}SPEECHPREFS.FREQUENCY@{ub} Zahlenwert @{b}SPEECHPREFS.SEXMODE@{ub} @{b}MALE@{ub} @{b}FEMALE@{ub} @{b}SPEECHPREFS.VOLUME@{ub} Zahlenwert @{b}SPEECHPREFS.SPEECH@{ub} Wahrheitswert @{u}Das SOUNDPREFS Objekt@{uu} Verfügbare Felder sind: @{b}SOUNDPREFS.BELLNAME@{ub} Text @{b}SOUNDPREFS.CONNECTNAME@{ub} Text @{b}SOUNDPREFS.DISCONNECTNAME@{ub} Text @{b}SOUNDPREFS.GOODTRANSFERNAME@{ub} Text @{b}SOUNDPREFS.BADTRANSFERNAME@{ub} Text @{b}SOUNDPREFS.RINGNAME@{ub} Text @{b}SOUNDPREFS.VOICENAME@{ub} Text @{b}SOUNDPREFS.ERRORNAME@{ub} Text @{b}SOUNDPREFS.PRELOAD@{ub} Wahrheitswert @{u}Das CONSOLEPREFS Objekt@{uu} Dieses Objekt enthält keinerlei Felder, es enthält nur eine einzige Textzeile: die Spezifikation des Ausgabefensters. @{u}Das FILEPREFS Objekt@{uu} Verfügbare Felder sind: @{b}FILEPREFS.TRANSFERPROTOCOLNAME@{ub} Text @{b}FILEPREFS.TRANSLATIONFILENAME@{ub} Text @{b}FILEPREFS.MACROFILENAME@{ub} Text @{b}FILEPREFS.CURSORFILENAME@{ub} Text @{b}FILEPREFS.FASTMACROFILENAME@{ub} Text @EndNode @Node "Gesucht!" "termRexx-deutsch.guide/Gesucht!" @Next "Index" @Prev "Attribute" @Toc "Main" @{b}@{u}Gesucht!@{ub}@{uu} Zum Zeitpunkt der Erstellung dieses Dokuments sind nur wenige ARexx-Beispielskripte im `term'-Paket enthalten (siehe @{b}Rexx@{ub}-Schublade). Es wäre jedoch wünschenswert, wenn mehrere Programme beiliegen würden, damit mehr Anwender Nutzen aus der ARexx-Schnittstelle von `term' ziehen können. Wer ihre/seine ARexx-Skripte mit der `term'-Anwendergemeinde teilen möchte, der schicke die Programme samt Dokumentation an: Olaf Barthel Brabeckstraße 35 D-30559 Hannover Bundesrepublik Deutschland Internet: olsen@sourcery.han.de @EndNode @Node "Index" "termRexx-deutsch.guide/Index" @Prev "Gesucht!" @Toc "Main" @{b}@{u}Index@{ub}@{uu} @{" , (Komma) " Link "Befehle"} Befehle @{" , (Komma) " Link "Befehle"} Befehle @{" < > (Spitze Klammern) " Link "Befehle"} Befehle @{" /A " Link "Befehle"} Befehle @{" /K " Link "Befehle"} Befehle @{" /M " Link "Befehle"} Befehle @{" /N " Link "Befehle"} Befehle @{" /S " Link "Befehle"} Befehle @{" /F " Link "Befehle"} Befehle @{" { } (Geschweifte Klammern) " Link "Befehle"} Befehle @{" ACTIVATE " Link "ACTIVATE"} ACTIVATE @{" ADDITEM " Link "ADDITEM"} ADDITEM @{" BAUD " Link "BAUD"} BAUD @{" BEEPSCREEN " Link "BEEPSCREEN"} BEEPSCREEN @{" Befehlsmuster: " Link "Befehle"} Befehle @{" Beispiel: " Link "Befehle"} Befehle @{" Beschreibung: " Link "Befehle"} Befehle @{" CALLMENU " Link "CALLMENU"} CALLMENU @{" CAPTURE " Link "CAPTURE"} CAPTURE @{" CAPTUREPREFS " Link "Attribute"} Attribute @{" CLEAR " Link "CLEAR"} CLEAR @{" CLEARSCREEN " Link "CLEARSCREEN"} CLEARSCREEN @{" CLIPBOARDPREFS " Link "Attribute"} Attribute @{" CLOSE " Link "CLOSE"} CLOSE @{" CLOSEDEVICE " Link "CLOSEDEVICE"} CLOSEDEVICE @{" CLOSEREQUESTER " Link "CLOSEREQUESTER"} CLOSEREQUESTER @{" COMMANDPREFS " Link "Attribute"} Attribute @{" CONSOLEPREFS " Link "Attribute"} Attribute @{" CURSORKEYPREFS " Link "Attribute"} Attribute @{" DEACTIVATE " Link "DEACTIVATE"} DEACTIVATE @{" DELAY " Link "DELAY"} DELAY @{" DIAL " Link "DIAL"} DIAL @{" Dial Liste " Link "ADDITEM"} ADDITEM @{" Download Liste " Link "ADDITEM"} ADDITEM @{" DUPLEX " Link "DUPLEX"} DUPLEX @{" EMULATIONPREFS " Link "Attribute"} Attribute @{" Ergebnis: " Link "Befehle"} Befehle @{" EXECTOOL " Link "EXECTOOL"} EXECTOOL @{" FASTMACROPREFS " Link "Attribute"} Attribute @{" FAULT " Link "FAULT"} FAULT @{" FILEPREFS " Link "Attribute"} Attribute @{" Format: " Link "Befehle"} Befehle @{" FUNCTIONKEYPREFS " Link "Attribute"} Attribute @{" Funktion: " Link "Befehle"} Befehle @{" GETATTR " Link "GETATTR"} GETATTR @{" GETCLIP " Link "GETCLIP"} GETCLIP @{" GOONLINE " Link "GOONLINE"} GOONLINE @{" HANGUP " Link "HANGUP"} HANGUP @{" HELP " Link "HELP"} HELP @{" HOTKEYPREFS " Link "Attribute"} Attribute @{" MISCPREFS " Link "Attribute"} Attribute @{" MODEMPREFS " Link "Attribute"} Attribute @{" OPEN " Link "OPEN"} OPEN @{" OPENDEVICE " Link "OPENDEVICE"} OPENDEVICE @{" OPENREQUESTER " Link "OPENREQUESTER"} OPENREQUESTER @{" PARITY " Link "PARITY"} PARITY @{" PASTECLIP " Link "PASTECLIP"} PASTECLIP @{" PATHPREFS " Link "Attribute"} Attribute @{" PHONEBOOK " Link "Attribute"} Attribute @{" PRINT " Link "PRINT"} PRINT @{" PROCESSIO " Link "PROCESSIO"} PROCESSIO @{" PROTOCOL " Link "PROTOCOL"} PROTOCOL @{" PROTOCOLPREFS " Link "Attribute"} Attribute @{" PUTCLIP " Link "PUTCLIP"} PUTCLIP @{" QUIT " Link "QUIT"} QUIT @{" READ " Link "READ"} READ @{" RECEIVEFILE " Link "RECEIVEFILE"} RECEIVEFILE @{" REDIAL " Link "REDIAL"} REDIAL @{" REMITEM " Link "REMITEM"} REMITEM @{" REQUESTFILE " Link "REQUESTFILE"} REQUESTFILE @{" REQUESTNOTIFY " Link "REQUESTNOTIFY"} REQUESTNOTIFY @{" REQUESTNUMBER " Link "REQUESTNUMBER"} REQUESTNUMBER @{" REQUESTRESPONSE " Link "REQUESTRESPONSE"} REQUESTRESPONSE @{" REQUESTSTRING " Link "REQUESTSTRING"} REQUESTSTRING @{" RESETSCREEN " Link "RESETSCREEN"} RESETSCREEN @{" RESETSTYLES " Link "RESETSTYLES"} RESETSTYLES @{" RESETTEXT " Link "RESETTEXT"} RESETTEXT @{" RESETTIMER " Link "RESETTIMER"} RESETTIMER @{" RX " Link "RX"} RX @{" SAVE " Link "SAVE"} SAVE @{" SAVEAS " Link "SAVEAS"} SAVEAS @{" SCREENPREFS " Link "Attribute"} Attribute @{" SELECTITEM " Link "SELECTITEM"} SELECTITEM @{" SEND " Link "SEND"} SEND @{" SENDBREAK " Link "SENDBREAK"} SENDBREAK @{" SENDFILE " Link "SENDFILE"} SENDFILE @{" SERIALPREFS " Link "Attribute"} Attribute @{" SETATTR " Link "SETATTR"} SETATTR @{" SOUNDPREFS " Link "Attribute"} Attribute @{" SPEAK " Link "SPEAK"} SPEAK @{" SPEECHPREFS " Link "Attribute"} Attribute @{" STOPBITS " Link "STOPBITS"} STOPBITS @{" TERM " Link "Attribute"} Attribute @{" TERMINALPREFS " Link "Attribute"} Attribute @{" TEXTBUFFER " Link "TEXTBUFFER"} TEXTBUFFER @{" TIMEOUT " Link "TIMEOUT"} TIMEOUT @{" TRANSFERPREFS " Link "Attribute"} Attribute @{" TRANSLATIONPREFS " Link "Attribute"} Attribute @{" TRAP " Link "TRAP"} TRAP @{" Trap Liste " Link "ADDITEM"} ADDITEM @{" Upload Liste " Link "ADDITEM"} ADDITEM @{" WAIT " Link "WAIT"} WAIT @{" Wait Liste " Link "ADDITEM"} ADDITEM @{" Warnung: " Link "Befehle"} Befehle @{" WINDOW " Link "WINDOW"} WINDOW @{" [ ] (Eckige Klammern) " Link "Befehle"} Befehle @{" | (Senkrechter Strich) " Link "Befehle"} Befehle @EndNode