FileX Dokumentation

Copyright © 1993-1994 bei Klaas Hermanns


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

$VER: FileXARexxDokumentation 2.0 (6.5.94)

FileX - Ein Bin�reditor

� Copyright 1993-1994 bei Klaas Hermanns

Shareware, alle Rechte vorbehalten.

1 Einf�hrung

FileX hat eine weitgehend an die Richtlinien aus Commodores Amiga User Interface Style Guide angelehnte ARexxschnittstelle.

Falls nicht �ber das Schl�sselwort PORTNAME beim Start ein anderer Name angegeben wird, erh�lt der Port den Namen ‘FILEX’. Sollte unter diesem Namen bereits ein Port existieren, wird an den Namen eine Zahl angehangen und diese solange erh�ht bis ein noch nicht existierender Portname gefunden wird (‘NAME’->‘NAME.1’->‘NAME.2’).

Die Argumente der Befehle werden AmigaDOS �blich ausgewertet. Falls die verschiedenen Typen nicht bekannt sein sollten, hier ein kurze Auflistung:

<arg>

Eine einfache Zeichenkette. Es ist nicht notwendig den Namen des Arguments anzugeben.

<arg>/S

Schalter. Durch Angabe des Arguments wird er gesetzt.

<arg>/K

Schl�sselwort. Das Argument mu� mit dem Argumentnamen angegeben werden (‘<arg> = wert’ oder ‘<arg> wert’.

<arg>/N

Nummer. Das Argument mu� eine Dezimalzahl sein.

<arg>/T

Wechselschalter. Durch Angabe des Arguments �ndert ein Wert seinen Zustand.

<arg>/A

Das Argument mu� angegeben werden.

<arg>/F

Der Rest der Zeile wird als Argument angenommen, auch wenn dort noch Schl�sselw�rter vorkommen.

<arg>/M

Mehrere Werte sind m�glich.

Bei allen Kommandos, die einen Wert zur�ckgeben, ist es m�glich durch Angabe einer Variablen mittels des Arguments VAR, eine Variable auf das Ergebnis setzen zu lassen. Gleiches gilt f�r das Argument STEM und Stemvariablen.

Alle Kommandos, denen eine ID �bergeben werden kann, liefern rc = 5, falls es sich bei der ID um eine ung�ltige ID handelt. Falls keine ID angegeben wird, wird f�r das Kommando die aktuelle Ansicht, das aktuelle Fenster oder die aktuelle Datei benutzt.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

2 Kommando�bersicht (alphabetische geordnet)

Name:             Argumente => R�ckgabewerte:
---------------------------------------------
ACTIVATE
ACTIVATEVIEW     VIEWID=VID/K/N
ACTIVATEWINDOW   WINDOWID=WID/K/N
ADJUSTWINDOWSIZE WINDOWID=WID/K/N
APPEND           VIEWID=VID/K/N
ASSIGNCOMMAND    NUMBER/K/N,NAME/K
CHANGEWINDOW     LEFTEDGE/K/N,TOPEDGE/K/N,HEIGHT/K/N,WIDTH/K/N,WINDOWID=WID/K/N
CLEAR            FORCE/S,VIEWID=VID/K/N
CLOSE            VIEW/S,WINDOW/S,FORCE/S,VIEWID=VID=WINDOWID=WID/K/N
COLUMN           DELTA/N/A,VIEWID=VID/K/N
CURSOR           UP/S,DOWN/S,LEFT/S,RIGHT/S,VIEWID=VID/K/N
CUT              VIEWID=VID/K/N
DEACTIVATE
EXECUTECOMMAND   NUMBER/K/N,NAME/K
EXPANDVIEW       VIEWID=VID/K/N
FAULT            VAR/K,STEM/K,NUMBER/N/A => DESCRIPTION
FILL             VIEWID=VID/K/N
FIND             PROMPT/S,HEX/S,BACKWARDS/S,QUIET/S,TEXT/F,VIEWID=VID/K/N
FINDCHANGE       PROMPT/S,HEX/S,ALL/S,BACKWARDS/S,QUIET/S,FIND,CHANGE,VIEWID=VID/K/N
FINDNEXT         BACKWARDS/S,QUIET/S,VIEWID=VID/K/N
FONT             NAME/A,SIZE/N/A,WINDOWID=WID/K/N
GETATTR          OBJECT/A,FIELD,ID/K/N,STEM/K,VAR/K
GETBLOCK         VAR/K,STEM/K => BLOCK
GETBYTES         VAR/K,STEM/K,POS/N/A,NUMBER/N/A,FILEID=FID/K/N => HEXSTRING
GOTOBOOKMARK     NUMBER/N,VIEWID=VID/K/N
GOTOBYTE         POS/N/A,VIEWID=VID/K/N
GOTOCOLUMN       COLUMN/N/A,VIEWID=VID/K/N
GOTOLINE         LINE/N/A,VIEWID=VID/K/N
GRABMEMORY       START/N/A,END/N/A,FORCE/S,VIEWID=VID/K/N
GROWVIEW         VIEWID=VID/K/N
HELP             VAR/K,STEM/K,COMMAND => COMMANDDESC,COMMANDLIST/M
INSERT           VIEWID=VID/K/N
LINE             DELTA/N/A,VIEWID=VID/K/N
LOADBLOCK        NAME
LOADCOMMANDS     NAME
LOADDISPLAYTYP   NAME
LOADSETTINGS     NAME
LOCKGUI
MOVEWINDOW       LEFTEDGE/N,TOPEDGE/N,WINDOWID=WID/K/N
NEW              VIEW/S,WINDOW/S
NEXT             VIEW/S,WINDOW/S
NOP
OPEN             FILENAME,FORCE/S,VIEWID=VID/K/N
PASTE            VIEWID=VID/K/N
POSITION         SOF/S,EOF/S,SOL/S,EOL/S,VIEWID=VID/K/N
PREVIOUS         VIEW/S,WINDOW/S
PRINT            FILEID=FID/K/N
PRINTBLOCK
QUIT             FORCE/S
REDO             NUMBER/N,FILEID=FID/K/N
REQUESTFILE      VAR/K,STEM/K,TITLE/K,PATH/K,FILE/K,PATTERN/K => FILENAME
REQUESTNOTIFY    PROMPT
REQUESTRESPONSE  BUTTONS/K,PROMPT/K
REQUESTSTRING    VAR/K,STEM/K,PROMPT/K,DEFAULT/K => STRING
RX               VAR/K,STEM/K,CONSOLE/S,ASYNC/S,COMMAND/F => RC/N,RESULT
SAVE             FILEID=FID/K/N
SAVEAS           NAME,FILEID=FID/K/N
SAVEBLOCK        NAME
SAVECOMMANDS
SAVECOMMANDSAS   NAME
SAVESETTINGS
SAVESETTINGSAS   NAME
SETATTR          OBJECT/A,FIELD,ID/K/N,FROMSTEM/K,FROMVAR/K
SETBLOCK         BLOCK/A
SETBLOCKMARK     VIEWID=VID/K/N
SETBOOKMARK      NUMBER/N,VIEWID=VID/K/N
SETBYTES         POS/N/A,HEXSTRING/A,FILEID=FID/K/N
SETSCREEN        NAME/K,OWN/S
SHRINKVIEW       VIEWID=VID/K/N
SIZEWINDOW       HEIGHT/N,WIDTH/N,WINDOWID=WID/K/N
SPLIT            VIEW/S,WINDOW/S
UNDO             NUMBER/N,FILEID=FID/K/N
UNLOCKGUI
WINDOWTOBACK     WINDOWID=WID/K/N
WINDOWTOFRONT    WINDOWID=WID/K/N
ZIPWINDOW        WINDOWID=WID/K/N

[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3 Befehlsbeschreibungen


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.1 ACTIVATE

Aufbau:

ACTIVATE

Funktion:

Aktiviert FileX aus dem Iconify.

Beispiel:
DEACTIVATE      /* Entspricht Menu: `Project/Iconify' */

/* Jetzt liegt ein Icon auf der Workbench und FileX schl�ft */

ACTIVATE        /* Fenster wird wieder ge�ffnet */
Siehe auch:

DEACTIVATE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.2 ACTIVATEVIEW

Aufbau:

ACTIVATEVIEW VIEWID=VID/K/N

Funktion:

Aktiviert eine Anicht.

Argumente:
VIEWID=VID/K/N:

ID der Ansicht, die aktiviert werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.3 ACTIVATEWINDOW

Aufbau:

ACTIVATEWINDOW WINDOWID=WID/K/N

Funktion:

Aktiviert ein Edierfenster.

Argumente:
WINDOWID=WID/K/N:

ID eines Fensters, das aktiviert werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.4 ADJUSTWINDOWSIZE

Aufbau:

ADJUSTWINDOWSIZE WINDOWID=WID/K/N

Funktion:

Pa�t die gr��e eines Fensters, an die gr��e der Darstellungsboxen an.

Argumente:
WINDOWID=WID/K/N:

ID eines Fensters.

Siehe auch:

Menu: ‘Settings/Adjust window size’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.5 APPEND

Aufbau:

APPEND VIEWID=VID/K/N

Funktion:

Der aktuelle Block wird an das Dateiende angehangen.

Argumente:
VIEWID=VID/K/N:

ID einer Ansicht, zu der die Datei geh�rt.

Siehe auch:

Menu: ‘Edit/Append’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.6 ASSIGNCOMMAND

Aufbau:

ASSIGNCOMMAND NUMBER/K/N,NAME/K

Funktion:

Setzt eines der ARexxkommandos im Menu ‘ARexx’.

Argumente:
NUMBER/K/N:

Nummer zwischen 0 und 10, die die Position des Kommandos bestimmt. Falls nicht angegeben, erscheint ein Requester zur Eingabe der Nummer.

NAME/K:

Filename des Kommandos. Falls nicht angegeben, erscheint ein Filerequester zur Auswahl eines Files.

Beispiel:

ASSIGNCOMMAND 0 ’dh0:meinearexxbefehle/filexbefehl’

Siehe auch:

Menu: ‘ARexx/Assign command’, LOADCOMMANDS, SAVECOMMANDS, SAVECOMMANDSAS


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.7 CHANGEWINDOW

Aufbau:

CHANGEWINDOW LEFTEDGE/K/N,TOPEDGE/K/N,HEIGHT/K/N,WIDTH/K/N,WINDOWID=WID/K/N

Funktion:

Ver�ndert die Gr��e und/oder Lage des Edierfensters.

Argumente:
LEFTEDGE/K/N:

Neuer linker Abstand des Fensters.

TOPEDGE/K/N:

Neuer oberer Abstand des Fensters.

HEIGHT/K/N:

Neue H�he des Fensters.

WIDTH/K/N:

Neue Breite des Fensters.

WINDOWID=WID/K/N

ID eines Windows, das ge�ndert werden soll.

Falls ein Wert nicht angegeben, bleibt er unver�ndert.

Beispiel:
   /* Fenster auf maximale Gr��e bringen */
CHANGEWINDOW LEFTEDGE 0 TOPEDGE 0 HEIGHT 4000 WIDTH 4000
Siehe auch:

ZIPWINDOW, MOVEWINDOW, SIZEWINDOW, Attribute: ‘WINDOW/#?’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.8 CLEAR

Aufbau:

CLEAR FORCE/S,VIEWID=VID/K/N

Funktion:

L�scht eine Anzeige.

Argumente:
FORCE/S:

Die Sicherheitsabfrage wird unterdr�ckt.

VIEWID=VID/K/N

ID einer Ansicht, die gel�scht werden soll.

R�ckgabewerte:

rc = 5, falls die Sicherheitsabfrage abgebrochen wurde.

Siehe auch:

Menu: ‘Project/New’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.9 CLOSE

Aufbau:

VIEW/S,WINDOW/S,FORCE/S,VIEWID=VID=WINDOWID=WID/K/N

Funktion:

Schlie�t eine Anischt bzw. ein ganzes Edierfenster.

Argumente:
VIEW/S:

Falls gesetzt, wird die ID als Ansicht ID aufgefasst und es wird versucht eine Ansicht zu schlie�en.

WINDOW/S:

Falls gesetzt, wird die ID als Fenster ID aufgefasst und es wird versucht ein Edierfenster zu schlie�en.

FORCE/S:

Falls gesetzt, wird der Sicherheitsrequester unterbunden, der �ber verlorengehende �nderungen informiert.

VIEWID=VID=WINDOWID=WID/K/N:

ID der Ansicht bzw. des Fensters, das geschlossen werden soll.

Siehe auch:

QUIT


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.10 COLUMN

Aufbau:

COLUMN DELTA/N/A,VIEWID=VID/K/N

Funktion:

Verschiebt den Cursor nach rechts oder links.

Argumente:
DELTA/N/A:

Anzahl der Schritte, um die der Cursor verschoben werden soll. Positive Zahlen verschieben den Cursor nach rechts, negative nach links.

VIEWID=VID/K/N

ID einer Ansicht, in der der Cursor verschoben werden soll.

Siehe auch:

GOTOBYTE, GOTOCOLUMN, GOTOLINE, LINE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.11 COPY

Aufbau:

COPY VIEWID=VID/K/N

Funktion:

Kopiert den aktuell makierten Block in den Blockspeicher.

Argumente:
VIEWID=VID/K/N

ID einer Ansicht, aus der der Block kopiert werden soll.

Siehe auch:

Menu: ‘Edit/Copy’, SETBLOCKMARK


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.12 CURSOR

Aufbau:

CURSOR UP/S,DOWN/S,LEFT/S,RIGHT/S,VIEWID=VID/K/N

Funktion:

Verschiebt den Cursor.

Argumente:
UP/S:

Den Cursor um eins nach oben verschieben.

DOWN/S:

Den Cursor um eins nach unten verschieben.

LEFT/S:

Den Cursor um eins nach links verschieben.

RIGHT/S:

Den Cursor um eins nach rechts verschieben.

VIEWID=VID/K/N:

ID einer Ansicht, in der der Cursor verschoben werden soll.

UP und DOWN sowie LEFT und RIGHT schliessen sich gegenseitig aus.

Siehe auch:

GOTOBYTE, LINE, COLUMN


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.13 CUT

Aufbau:

CUT VIEWID=VID/K/N

Funktion:

Kopiert den aktuell makierten Block in den Blockspeicher und schneidet ihn dabei aus der Datei aus.

Argumente:
VIEWID=VID/K/N:

ID einer Ansicht, aus der der Block kopiert werden soll

Siehe auch:

Menu: ‘Edit/Cut’, SETBLOCKMARK


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.14 DEACTIVATE

Aufbau:

DEACTIVATE

Funktion:

Bringt FileX in den Iconify-Modus. Das Fenster wird geschlossen und ein Icon auf die Workbench erzeugt.

ACHTUNG!: Alle ARexxbefehle, die eine Ausgabe in einem Fenster machen oder diese in einer anderen Art ver�ndern, k�nnen w�hrend des Iconify-Modus zum Absturz f�hren!

Siehe auch:

ACTIVATE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.15 EXECUTECOMMAND

Aufbau:

EXECUTECOMMAND NUMBER/K/N,NAME/K

Funktion:

Startet ein ARexxkommando.

Argumente:
NUMBER/K/N:

Nummer zwischen 0 und 9 eines mit ASSIGNCOMMAND installierten Kommandos.

NAME/K:

Name eines ARexxscript.

Beide Argumente schlie�en sich aus.

Siehe auch:

ASSIGNCOMMAND


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.16 EXPANDVIEW

Aufbau:

EXPANDVIEW VIEWID=VID/K/N

Funktion:

Vergr��ert die aktuelle Ansicht auf ihre maximale Gr��e. Alle anderen Ansichten im Fenster sind nach dem Kommando nur noch eine Zeile hoch.

Argumente:
VIEWID=VID/K/N:

ID einer Ansicht, die auf maximale Gr��e gebracht werden soll.

Siehe auch:

SHRINKVIEW, GROWVIEW


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.17 FAULT

Aufbau:

FAULT VAR/K,STEM/K,NUMBER/N/A => DESCRIPTION

Funktion:

Ermittelt den zur Dosfehlernummer geh�renden Fehlertext.

Argumente:
NUMBER/N/A:

Dosfehlernummer.

R�ckgabewerte:
DESCRIPTION:

Der zugeh�rige Text.

Beispiel:
FAULT 114

/* Result hat bei lokalisierter Workbbench den Wert: */
/* `: Falsches Namensmuster' */

[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.18 FILL

Aufbau:

FILL VIEWID=VID/K/N

Funktion:

F�llt den aktuell markierten Bereich mit dem aktuellem F�llstring.

Argumente:
VIEWID=VID/K/N:

ID einer Ansicht, in der der aktuell markierte Block gef�llt werden soll.

Beispiel:
   /* Falls gerade ein Block markiert ist, */
   /* die Markierung aufheben */

GETATTR VIEW MARK
if result=TRUE then SETBLOCKMARK

   /* F�llstring setzten auf `F�ll f�llherum!' */

SETATTR APPLICATION FILLSTRING FROMVAR '"F�ll f�llherum!"'

   /* Cursor auf Start des F�llbereiches setzen */
GOTOBYTE 10

   /* Blockmarke setzen */
SETBLOCKMARK

   /* Cursor verschieben */
GOTOBYTE 100

   /* Bereich f�llen */
FILL

   /* Blockmarkierung aufheben */
SETBLOCKMARK
Siehe auch:

Menu: ‘Edit/Fill’, SETBLOCKMARK, SETATTR


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.19 FIND

Aufbau:

FIND PROMPT/S,HEX/S,BACKWARDS/S,QUIET/S,TEXT/F,VIEWID=VID/K/N

Funktion:

Sucht in der aktuellen Ansicht nach einer Zeichenkette oder einer Hexzahlenfolge und positioniert bei Erfolg den Cursor an den Anfang dieser. Die Suche beginnt an der aktuellen Cursorposition.

Argumente:
PROMPT/S:

�ffnet den Suchrequester. BACKWARDS und QUIET werden dabei ignoriert.

HEX/S:

Bei den Suchtext handelt es sich um eine Hexzahlenfolge.

BACKWARDS/S:

R�ckw�rts suchen

QUIET/S:

Keinen Requester bei Mi�erfolg �ffnen.

TEXT/F:

Der Suchtext oder die Suchhexzahlenfolge.

VIEWID=VID/K/N:

ID einer Ansicht, in der gesucht werden soll.

R�ckgabewerte:

rc = 5, falls die Zeichenkette nicht gefunden werden konnte.

Beispiel:
   /* Sucht nach `$VER:' ohne bei Mi�erfolg einen */
   /* Requester zu �ffnen */
FIND QUIET TEXT '$VER:'
Siehe auch:

Attribute: ‘APPLICATION/#?SEARCH’, FINDNEXT, FINDCHANGE, Menu: ‘Search&Replace/#?’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.20 FINDCHANGE

Aufbau:

FINDCHANGE PROMPT/S,HEX/S,ALL/S,BACKWARDS/S,QUIET/S,FIND,CHANGE,VIEWID=VID/K/N

Funktion:

Sucht in der Datei nach einer Zeichenkette oder einer Hexzahlenfolge und ersetzt diese durch eine andere (ggf. erscheint vorher ein Requester, der fragt, ob die Stelle wirklich ersetzt werden soll). Die Suche beginnt an der aktuellen Cursorposition.

Argumente:
PROMPT/S:

�ffnet den Suchenundersetzenrequester. ALL,BACKWARDS und QUIET werden dabei ignoriert.

HEX/S:

Bei den Suchtext handelt es sich um eine Hexzahlenfolge.

ALL/S:

Alle gefunden Stellen werden ohne einen Requester ersetzt.

BACKWARDS/S:

R�ckw�rts suchen.

QUIET/S:

Keinen Requester bei Mi�erfolg �ffnen.

FIND:

Der Suchtext oder die Suchhexzahlenfolge.

CHANGE:

Der Ersetzentext oder die Ersetzen- hexzahlenfolge.

VIEWID=VID/K/N:

ID einer Ansicht, in der gesucht werden soll.

R�ckgabewerte:

rc = 5, falls die Zeichenkette nicht gefunden werden konnte.

Beispiel:
   /* Ersetzt alle `Claas' durch `Klaas' */
FINDCHANGE QUIET ALL 'Claas' 'Klaas'
FINDCHANGE BACKWARDS QUIET ALL 'Claas' 'Klaas'
Siehe auch:

FINDNEXT, FIND, Menu: ‘Search&Replace/#?’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.21 FINDNEXT

Aufbau:

FINDNEXT BACKWARDS/S,QUIET/S,VIEWID=VID/K/N

Funktion:

Setzt die letzte Suche fort, d.h. entweder Suchen oder Suchen_und_Ersetzen.

Argumente:
BACKWARDS/S:

R�ckw�rts weitersuchen.

QUIET/S:

Keine Requester �ffnen.

VIEWID=VID/K/N:

ID einer Ansicht, in der gesucht werden soll.

R�ckgabewerte:

rc = 5, falls Suche fehlschl�gt.

Siehe auch:

FIND, FINDCHANGE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.22 FONT

Aufbau:

FONT NAME/A,SIZE/N/A,WINDOWID=WID/K/N

Funktion:

Setzt den von eimem Edierfenster benutzten Zeichensatz.

Argumente:
NAME/A:

Name des Fonts.

SIZE/N/A:

Gr��e des Fonts.

WINDOWID=WID/K/N:

ID eines Edierfensters, dessen Zeichensatz ge�ndert werden soll.

Beispiel:

FONT ’horror.font’ 8


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.23 GETATTR

Aufbau:

GETATTR OBJECT/A,FIELD,ID/K/N,STEM/K,VAR/K

Funktion:

Ermittelt den Wert einer oder mehrerer im Programm verwendeten Variablen.

Argumente:
OBJECT/A:

Name des Objekts.

FIELD:

Name des Felds.

ID/K/N:

M�glich bei den Objekten WINDOW, VIEW und FILE. Falls nicht angegeben, werden bei diesen Objekten Informationen des aktuellen Edierfensters, der aktuellen Ansicht oder der aktuellen Datei ermittelt.

Falls FIELD nicht angegeben wird, mu� eine STEM-Variable angegeben werden, in der dann alle Werte des Objekts abgelegt werden.

Beispiel:
GETATTR WINDOW TITLE

   /* Result enth�lt jetzt den Titel des Windows */
   /* Nicht sehr interessant, ich wei� :-) */
Siehe auch:

Attribute, SETATTR


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.24 GETBLOCK

Aufbau:

GETBLOCK VAR/K,STEM/K => BLOCK

Funktion:

Ermittelt den Inhalt des Blockspeichers. Dieser entspricht dem Inhalt des Clipboards.

R�ckgabewerte:
BLOCK:

Enth�lt den Block als Hexzeichenfolge.

Siehe auch:

SETBLOCK


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.25 GETBYTES

Aufbau:

GETBYTES VAR/K,STEM/K,POS/N/A,NUMBER/N/A,FILEID=FID/K/N => HEXSTRING

Funktion:

Ermittelt den Wert von einer bestimmten Anzahl Bytes an einer Stelle der Datei.

Argumente:
POS/N/A:

Position der zur ermittelnden Bytes.

NUMBER/N/A:

Anzahl der Bytes (max:32767).

R�ckgabewerte:
HEXSTRING:

Hexzahlenfolge der Bytes.

FILEID=FID/K/N:

ID einer Datei, aus der die Bytefolge bestimmt werden soll.

Siehe auch:

SETBYTES


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.26 GOTOBOOKMARK

Aufbau:

GOTOBOOKMARK NUMBER/N,VIEWID=VID/K/N

Funktion:

Setzt den Cursor an eine vorher mit SETBOOKMARK bestimmte Stelle.

Argumente:
NUMBER/N/A:

Nummer zw. 1 und 10 der Stelle.

VIEWID=VID/K/N:

ID der Ansicht, in der der Cursor bewegt werden soll.

Siehe auch:

SETBOOKMARK


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.27 GOTOBYTE

Aufbau:

GOTOBYTE POS/N/A,VIEWID=VID/K/N

Funktion:

Setzt den Cursor an eine bestimmte Stelle.

Argumente:
POS/N/A:

Abstand in Bytes zum Dateianfang.

VIEWID=VID/K/N:

ID einer Ansicht, in der der Cursor bewegt werden soll.

Siehe auch:

COLUMN, GOTOCOLUMN, GOTOLINE, LINE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.28 GOTOCOLUMN

Aufbau:

GOTOCOLUMN COLUMN/N/A,VIEWID=VID/K/N

Funktion:

Setzt den Cursor in eine bestimmte Spalte.

Argumente:
COLUMN/N/A:

Spalte zwischen 1 und 16.

VIEWID=VID/K/N:

ID einer Ansicht, in der der Cursor bewegt werden soll.

Siehe auch:

COLUMN, GOTOBYTE, GOTOLINE, LINE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.29 GOTOLINE

Aufbau:

GOTOLINE LINE/N/A,VIEWID=VID/K/N

Funktion:

Setzt den Cursor in eine bestimmte Zeile.

Argumente:
LINE/N/A:

Zeilennummer.

VIEWID=VID/K/N:

ID einer Ansicht, in der der Cursor bewegt werden soll.

Siehe auch:

COLUMN, GOTOBYTE, GOTOCOLUMN, LINE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.30 GRABMEMORY

Aufbau:

GRABMEMORY START/N/A,END/N/A,FORCE/S,VIEWID=VID/K/N

Funktion:

Stellt einen Speicherbereich statt eines Files dar.

Argumente:
START/N/A:

Anfang des Speicherbereichs.

END/N/A:

Ende des Speicherbereichs.

FORCE/S:

Die Sicherheitsabfrage bei �nderungen wird unterbunden.

R�ckgabewerte:

rc = 5, falls der Befehl scheiterte (Sicherheitsabfrage abgebrochen).

Beispiel:

GRABMEMORY 200000 280000 FORCE

Siehe auch:

Menu: ‘Project/Grab memory’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.31 GROWVIEW

Aufbau:

GROWVIEW VIEWID=VID/K/N

Funktion:

Eine Ansicht wird um eine Zeile vergr��ert, falls es m�glich ist.

Argumente:
VIEWID=VID/K/N:

ID einer Ansicht, die vergr��ert werden soll.

Siehe auch:

SHRINKVIEW, EXPANDVIEW


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.32 HELP

Aufbau:

HELP VAR/K,STEM/K,COMMAND => COMMANDDESC,COMMANDLIST/M

Funktion:

Ermittelt entweder eine List aller Befehle der ARexxschnittstelle von FileX oder den Aufbau eines speziellen Befehls.

Argumente:
COMMAND:

Name des Kommandos, von dem der Aufbau ermittelt werden soll.

Falls COMMAND nicht angegeben wird, erh�lt man eine Kommandoliste.

R�ckgabewerte:

Falls COMMAND angegeben:

COMMANDDESC:

Aufbau des Kommandos.

Sonst:

COMMANDLIST/M:

Kommandozahl und eine Liste aller Kommandos.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.33 INSERT

Aufbau:

INSERT VIEWID=VID/K/N

Funktion:

F�gt den Block aus dem Blockspeicher an der aktuellen Cursorposition in die Datei ein.

Argumente:
VIEWID=VID/K/N:

ID einer Ansicht, in der der Block eingef�gt werden soll.

Siehe auch:

Menu: ‘Edit/Insert’, SETBLOCKMARK


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.34 LINE

Aufbau:

LINE DELTA/N/A,VIEWID=VID/K/N

Funktion:

Verschiebt den Cursor um eine bestimmte Anzahl Zeilen.

Argumente:
LINE/N/A:

Anzahl der Zeilen. Positiv nach unten.

VIEWID=VID/K/N:

ID einer Ansicht, in der der Cursor bewegt werden soll.

Siehe auch:

COLUMN, GOTOBYTE, GOTOCOLUMN, GOTOLINE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.35 LOADBLOCK

Aufbau:

LOADBLOCK NAME

Funktion:

L�d einen Block in den Blockspeicher.

Argumente:
NAME:

Dateiname des Blocks. Falls nicht angegeben, �ffnet sich ein Filerequester zur Auswahl.

R�ckgabewerte:

rc = 5, falls das Laden scheiterte.

Siehe auch:

SAVEBLOCK


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.36 LOADCOMMANDS

Aufbau:

LOADCOMMANDS NAME

Funktion:

L�d ARexxkommandos ein.

Argumente:
NAME:

Dateiname der Kommandos. Falls nicht angegeben, �ffnet sich ein Filerequester zur Auswahl.

R�ckgabewerte:

rc = 5, falls das Laden scheiterte.

Siehe auch:

Menu: ‘ARexx/Load commands’, SAVECOMMANDS, SAVECOMMANDSAS


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.37 LOADDISPLAYTYP

Aufbau:

LOADDISPLAYTYP NAME

Funktion:

L�d den frei bestimmbaren Displaytyp ein.

Argumente:
NAME:

Dateiname des Displaytyp. Falls nicht angegeben, �ffnet sich ein Filerequester zur Auswahl.

R�ckgabewerte:

rc = 5, falls das Laden scheiterte.

Siehe auch:

Menu: ‘Settings/Display/#?’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.38 LOADSETTINGS

Aufbau:

LOADSETTINGS NAME

Funktion:

L�d eine Einstellungsdatei ein.

Argumente:
NAME:

Dateiname der Einstellungsdatei. Falls nicht angegeben, �ffnet sich ein Filerequester zur Auswahl.

R�ckgabewerte:

rc = 5, falls das Laden scheiterte.

Siehe auch:

Menu: ‘Settings/Load Settings...’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.39 LOCKGUI

Aufbau:

LOCKGUI

Funktion:

Sperrt alle Edierfenster f�r Benutzereingaben. Nur die Gr��e und Position der Fenster kann noch ge�ndert werden.

R�ckgabewerte:

rc = 5, falls die Fenster nicht gesperrt werden k�nnen. Dies ist der Fall, wenn noch ein Requester offen ist.

Siehe auch:

LOCKGUI


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.40 MOVEWINDOW

Aufbau:

MOVEWINDOW LEFTEDGE/N,TOPEDGE/N,WINDOWID=WID/K/N

Funktion:

Ver�ndert die Lage des Edierfensters.

Argumente:
LEFTEDGE/N:

Neuer linker Abstand des Fensters.

TOPEDGE/N:

Neuer oberer Abstand des Fensters.

WINDOWID=WID/K/N:

ID eines Edierfensters, das bewegt werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.41 NEW

Aufbau:

NEW VIEW/S,WINDOW/S

Funktion:

Eine neue Ansicht wird ge�ffnet.

Argumente:
VIEW/S:

Die aktuelle Ansicht wird in zwei H�lften geteilt.

WINDOW/S:

Es wird ein neues Fenster ge�ffnet.

Siehe auch:

Menu: ‘Project/(View|Window)/New’, SPLIT


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.42 NEXT

Aufbau:

NEXT VIEW/S,WINDOW/S

Funktion:

Es wird die n�chste Ansicht oder das n�chste Edierfenster aktiviert.

Argumente:
VIEW/S:

Die n�chste Ansicht im aktuellen Edierfenster wird aktiviert.

WINDOW/S:

Das n�chste Edierfenster wird aktiviert.

Siehe auch:

PREVIOUS


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.43 NOP

Aufbau:

NOP

Funktion:

Diese Kommando macht nichts. Wirklich rein gar nichts:-)


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.44 OPEN

Aufbau:

OPEN FILENAME,FORCE/S,VIEWID=VID/K/N

Funktion:

�ffnet eine Datei.

Argumente:
FILENAME:

Name der Datei. Falls nicht angegeben, �ffnet sich ein Filerequester zur Auswahl.

FORCE/S:

Die Sicherheitsabfrage wird unterdr�ckt.

VIEWID=VID/K/N:

ID einer Ansicht, in der eine neue Datei geladen werden soll.

R�ckgabewerte:

rc = 5, falls das Laden scheiterte.

Siehe auch:

CLEAR, SAVE, SAVEAS


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.45 PASTE

Aufbau:

PASTE VIEWID=VID/K/N

Funktion:

Schreibt den Block aus dem Blockspeicher an der aktuellen Cursorposition in die Datei.

Argumente:
VIEWID=VID/K/N:

ID der Ansicht, in die der Block geschrieben werden soll.

Siehe auch:

Menu: ‘Edit/Paste’, SETBLOCKMARK


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.46 POSITION

Aufbau:

POSITION SOF/S,EOF/S,SOL/S,EOL/S,VIEWID=VID/K/N

Funktion:

Positioniert den Cursor.

Argumente:
SOF/S:

Cursor an den Anfang der Datei.

EOF/S:

Cursor an das Ende der Datei.

SOL/S:

Cursor an den Anfang der Zeile.

EOL/S:

Cursor an das Ende der Zeile.

VIEWID=VID/K/N:

ID einer Ansicht, in der der Cursor bewegt werden soll.

SOF und EOF sowie SOL und EOL schlie�en sich gegenseitig aus.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.47 PREVIOUS

Aufbau:

PREVIOUS VIEW/S,WINDOW/S

Funktion:

Es wird die vorherige Ansicht oder das vorherige Edierfenster aktiviert.

Argumente:
VIEW/S:

Die vorherige Ansicht im aktuellen Edierfenster wird aktiviert.

WINDOW/S:

Das vorherige Edierfenster wird aktiviert.

Siehe auch:

NEXT


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.48 PRINT

Aufbau:

PRINT FILEID=FID/K/N

Funktion:

Druckt eine vollst�ndige Datei aus.

Argumente:

ID einer Datei, die ausgedruckt werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.49 PRINTBLOCK

Aufbau:

PRINTBLOCK

Aufbau:

PRINTBLOCK

Funktion:

Druck den Block aus dem Blockspeicher.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.50 QUIT

Aufbau:

QUIT FORCE/S

Funktion:

Beendet das Programm.

Argumente:
FORCE/S:

Eine Sicherheitsabfrage wird unterdr�ckt. unterdr�ckt.

Siehe auch:

CLOSE


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.51 REDO

Aufbau:

REDO NUMBER/N,FILEID=FID/K/N

Funktion:

Eine bestimmte Anzahl ‘Undos’ wird r�ckg�ngig gemacht.

Argumente:
NUMBER/N:

Anzahl der ‘Undos’, die r�ckg�ngig gemacht werden sollen. Falls nicht angegeben, wird nur das letzte ‘Undo’ r�ckg�ngig gemacht.

FILEID=FID/K/N:

ID einer Datei, in der die ‘Undos’ r�ckg�ngig gemacht werden sollen.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.52 REQUESTFILE

Aufbau:

REQUESTFILE VAR/K,STEM/K,TITLE/K,PATH/K,FILE/K,PATTERN/K => FILENAME

Funktion:

�ffnet einen Filerequester und gibt ggf. einen ausgew�hlten Dateinamen zur�ck.

Argumente:
TITLE/K:

Titel des Filerequesters.

PATH/K:

Voreingestellter Pfadname.

FILE/K:

Voreingestellter Filename.

PATTERN/K:

Muster.

R�ckgabewerte:

Falls rc = 5, wurde der Filerequester abgebrochen.

Sonst:

FILENAME:

Ausgew�hlter Filename mit Pfad.

Beispiel:

REQUESTFILE TITLE ’"Bitte ein Script ausw�hlen:"’ PATTERN ’#?.filex’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.53 REQUESTNOTIFY

Aufbau:

REQUESTNOTIFY PROMPT

Funktion:

�ffnet eine einfachen Mitteilungsrequester mit einem Gadget.

Argumente:
PROMPT:

Titeltext.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.54 REQUESTRESPONSE

Aufbau:

REQUESTRESPONSE BUTTONS/K,PROMPT/K

Funktion:

�ffnet einen Requester mit mehreren Gadgets zur Auswahl und liefert die Nummer des angew�hlten Gadgets.

Argumente:
BUTTONS/K:

Eine Zeichenkette, die den Aufbau der Gadgets bestimmt (siehe Beispiel).

PROMPT/K:

Titeltext.

R�ckgabewerte:

rc enth�lt die Nummer des ausgew�hlten Gadgets. Das Gadget, das ganz rechts liegt, hat die Nummer 0. Alle anderen werden von links nach rechts mit 1 beginnend durchnummeriert.

Beispiel:
   /* Requster mit 4 Gadgets �ffnen */
REQUESTRESPONSE BUTTONS `"Gadget 1|Gadget2|Gadget 3|Gadget 0"'

say 'Du hast Gadget Nummer' rc 'ausgew�hlt.'

[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.55 REQUESTSTRING

Aufbau:

REQUESTSTRING VAR/K,STEM/K,PROMPT/K,DEFAULT/K => STRING

Funktion:

�ffnet einen Requester zur Eingabe einer Zeichenkette.

Argumente:
PROMPT/K:

Titeltext.

DEFAULT/K:

Voreingestellte Zeichenkette.

R�ckgabewerte:

rc = 5, falls der Requester abgebrochen worden ist.

Sonst:

STRING

Eingegebene Zeichenkette.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.56 RX

Aufbau:

RX VAR/K,STEM/K,CONSOLE/S,ASYNC/S,COMMAND/F => RC/N,RESULT

Funktion:

Startet ein ARexxscript.

Argumente:
CONSOLE/S:

Falls angegeben, wird ein Fenster f�r ein und ausgabe ge�ffnet.

ASYNC/S:

Das Script soll asyncron ausgef�hrt werden.

COMMAND/F:

Der Name des Kommandos.

R�ckgabewerte:

Falls syncron ausgef�hrt:

RC/N,RESULT:

R�ckgabewerte des Scripts.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.57 SAVE

Aufbau:

SAVE FILEID=FID/K/N

Funktion:

Speichert die Datei unter dem aktuellen Namen ab. Falls die Datei noch keinen Namen hatte, erscheint ein Filerequester.

Funktion:
Argumente:
FILEID=FID/K/N:

ID einer Datei, die gespeichert werden soll.

R�ckgabewerte:

rc = 5, falls die Datei nicht abgespeichert werden konnte.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.58 SAVEAS

Aufbau:

SAVEAS NAME,FILEID=FID/K/N

Funktion:

Speichert die Datei unter einem neuen Namen ab.

Argumente:
NAME:

Name, unter dem die Datei abgespeichert werden soll. Falls nicht angegeben, erscheint ein Filerequester.

FILEID=FID/K/N:

ID einer Datei, die gespeichert werden soll.

R�ckgabewerte:

rc = 5, falls die Datei nicht abgespeichert werden konnte.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.59 SAVEBLOCK

Aufbau:

SAVEBLOCK NAME

Funktion:

Speichert den Block aus dem Blockspeicher ab.

Argumente:
NAME:

Name, unter dem der Block abgespeichert werden soll. Falls nicht angegeben, erscheint ein Filerequester.

R�ckgabewerte:

rc = 5, falls der Block nicht abgespeichert werden konnte.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.60 SAVECOMMANDS

Aufbau:

SAVECOMMANDS

Funktion:

Speichert die im Menu installierten ARexxkommandos unter dem aktuellen Namen ab.

R�ckgabewerte:

rc = 5, falls die Kommandos nicht abgespeichert werden konnten.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.61 SAVECOMMANDSAS

Aufbau:

SAVECOMMANDSAS NAME

Funktion:

Speichert die im Menu installierten ARexxkommandos unter einem neuen Namen ab.

Argumente:
NAME:

Dateiname der Kommandos. Falls nicht angegeben, �ffnet sich ein Filerequester.

R�ckgabewerte:

rc = 5, falls die Kommandos nicht abgespeichert werden konnten.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.62 SAVESETTINGS

Aufbau:

SAVESETTINGS

Funktion:

Speichert die aktuellen Einstellungens unter dem aktuellen Namen ab.

R�ckgabewerte:

rc = 5, falls die Einstellungen nicht abgespeichert werden konnten.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.63 SAVESETTINGSAS

Aufbau:

SAVESETTINGSAS NAME

Funktion:

Speichert die aktuellen Einstellungens unter einem neuen Namen ab.

Argumente:
NAME:

Dateiname der Einstellungen. Falls nicht angegeben, �ffnet sich ein Filerequester.

R�ckgabewerte:

rc = 5, falls die Einstellungen nicht abgespeichert werden konnten.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.64 SETATTR

Aufbau:

SETATTR OBJECT/A,FIELD,ID/K/N,FROMSTEM/K,FROMVAR/K

Funktion:

Setzt den Wert einer oder mehrerer im Programm verwendeten Variablen.

Argumente:
OBJECT/A:

Name des Objekts.

FIELD:

Name des Felds.

ID/K/N:

M�glich bei den Objekten WINDOW, VIEW und FILE. Falls nicht angegeben, werden bei diesen Objekten Informationen des aktuellen Edierfensters, der aktuellen Ansicht oder der aktuellen Datei gesetzt.

FROMSTEM/K:

Name einer STEM-Variablen, die die zu setztenden Werte enth�lt.

FROMVAR/K:

Name einer Variablen, die einen zu setztenden Wert enth�lt.

Falls FIELD nicht angegeben wird, mu� eine FROMSTEM-Variable angegeben werden, in der dann mehrere Werte des Objekts enthalten sein k�nnen.

Beispiel:
meinestemvariable.STRINGFILL = TRUE
meinestemvariable.FILLSTRING = 'Klaas ist bl�d.'

SETATTR APPLICATION FROMSTEM meinestemvariable
Siehe auch:

Attribute, GETATTR


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.65 SETBLOCK

Aufbau:

SETBLOCK BLOCK/A

Funktion:

Setzt eine Bytefolge im Blockspeicher. Dieser entspricht dem Clipboard.

Argumente:
BLOCK/A:

Hexzahlenfolge.

Beispiel:

SETBLOCK ’"0071 12feee de"’


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.66 SETBLOCKMARK

Aufbau:

SETBLOCKMARK VIEWID=VID/K/N

Funktion:

Wechselt zwischen dem Block-Markieren-Modus und dem normalen Modus.

Argumente:
VIEWID=VID/K/N:

ID einer Ansicht, in der der Modus gewechselt werden soll.

Siehe auch:

Menu: ‘Edit/Mark’, Attribute: ‘PROJECT/MARK’, COPY, CUT, FILL


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.67 SETBOOKMARK

Aufbau:

SETBOOKMARK NUMBER/N,VIEWID=VID/K/N

Funktion:

Setzen einer Marke an der aktuellen Position im der Datei, die �ber GOTOBOOKMARK wieder angesprungen werden kann.

Argumente:
NUMBER/N:

Nummer zwischen 1 und 10, die die Nummer der Marke bestimmt.

VIEWID=VID/K/N:

ID einer Ansicht, von der die Cursorposition gemerkt werden soll.

Siehe auch:

GOTOBOOKMARK


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.68 SETBYTES

Aufbau:

SETBYTES POS/N/A,HEXSTRING/A,FILEID=FID/K/N

Funktion:

Setzen einer bestimmten Anzahl Bytes an einer bestimmten Position.

Argumente:
POS/N/A:

Position, an der die Bytes gesetzt werden sollen.

HEXSTRING/A:

Hexzahlenfolge der Bytes.

FILEID=FID/K/N:

ID einer Datei, in der die Bytefolge gesetz werden soll.

Beispiel:
SETBYTES        200 '"4b6c 6161 73"'
Siehe auch:

GETBYTES


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.69 SETSCREEN

Aufbau:

SETSCREEN NAME/K,OWN/S

Funktion:

Bestimmung des Screens auf den das FileXfenster ge�ffnet sein soll.

Argumente:
NAME/K:

Name eines Publicscreens.

OWN/S:

Es soll ein eigener Screen ge�ffnet werden. Ein Requester l��t den User Breite, H�he usw. einstellen.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.70 SHRINKVIEW

Aufbau:

SHRINKVIEW VIEWID=VID/K/N

Funktion:

Eine Ansicht wird um eine Zeile verkleinert, falls es m�glich ist.

Argumente:
VIEWID=VID/K/N:

ID einer Ansicht, die verkleinert werden soll.

Siehe auch:

EXPANDVIEW, GROWVIEW


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.71 SIZEWINDOW

Aufbau:

SIZEWINDOW HEIGHT/N,WIDTH/N,WINDOWID=WID/K/N

Funktion:

Die H�he und die Breite des Edierfensters werden ge�ndert.

Argumente:
HEIGHT/N:

Neue H�he des Fensters.

WIDTH/N:

Neue Breite des Fensters.

WINDOWID=WID/K/N:

ID eines Edierfensters, dessen Gr��e ver�ndert werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.72 SPLIT

Aufbau:

SPLIT VIEW/S,WINDOW/S

Funktion:

Eine neue Ansicht wird ge�ffnet, die die gleiche Datei anzeigt wie die aktuelle Ansicht.

Argumente:
VIEW/S:

Die aktuelle Ansicht wird in zwei H�lften geteilt.

WINDOW/S:

Es wird ein neues Fenster ge�ffnet.

Siehe auch:

Menu: ‘Project/(View|Window)/Split’, NEW


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.73 UNDO

Aufbau:

UNDO NUMBER/N,FILEID=FID/K/N

Funktion:

Eine bestimmte Anzahl Ver�nderungen der Datei werden r�ckg�ngig gemacht.

Argumente:
NUMBER/N:

Anzahl der Ver�nderungen, die r�ckg�ngig gemacht werden sollen. Falls nicht angegeben, wird nur die letzte �nderung r�ckg�ngig gemacht.

FILEID=FID/K/N:

ID einer Datei, in der die Ver�nderung(en) r�ckg�ngig gemacht werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.74 UNLOCKGUI

Aufbau:

UNLOCKGUI

Funktion:

Der Befehl LOCKGUI wird wieder aufgehoben. Der Benutzer kann wieder Eingaben machen.

Siehe auch:

LOCKGUI


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.75 WINDOWTOBACK

Aufbau:

WINDOWTOBACK WINDOWID=WID/K/N

Funktion:

Das Edierfenster wird in den Hintergrund gebracht.

Argumente:
WINDOWID=WID/K/N:

ID eines Edierfensters, das in den Hintergrund gebracht werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.76 WINDOWTOFRONT

Aufbau:

WINDOWTOFRONT WINDOWID=WID/K/N

Funktion:

Das Edierfenster wird in den Vordergrund gebracht.

Argumente:
WINDOWID=WID/K/N:

ID eines Edierfensters, das in den Vordergrund gebracht werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.77 ZIPWINDOW

Aufbau:

ZIPWINDOW WINDOWID=WID/K/N

Funktion:

Gleiche Funktion wie das Zipgadget eines Fensters. Das Edier Fenster wird gezipt.

Argumente:
WINDOWID=WID/K/N:

ID eines Edierfensters, das gezipt werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4 Attribute

Einige Variablen des Programms k�nnen durch den Befehl GETATTR abgerufen und eventuell auch durch SETATTR ver�ndert werden. Beide Befehle erwarten mindestens einen Objekt- und gegebenenfalls auch einen Feldnamen oder eine ID.

Es gibt drei verschiedene Feldtypen: Texte, Zahlen und boolsche Wahrheitswerte(‘TRUE’(wahr) oder ‘FALSE’(nicht wahr)).

Nachfolgend alle Objekte mit zugeh�rigen Feldern. F�r jedes Feld wird der Name und der Typ genannt. Ggf. noch, ob man es nur lesen kann. Darauf folgt eine Beschreibung des Inhalts.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.1 APPLICATION-Objekt:

"SCREEN", Text, nur lesbar:

Name des �ffentlichen Bildschirms auf dem Filex sein Fenster ge�ffnet hat.

"VERSION", Text, nur lesbar:

Versionsnummer als Zeichenkette.

"REGNUMBER", Zahl, nur lesbar:

Registriernummer. 0 f�r unregistriert.

"REGNAME", Text, nur lesbar:

Name des Benutzers, auf den diese Version registriert ist.

"AREXX", Text, nur lesbar:

Name des ARexxports.

"MAXUNDOMEMSIZE",Zahl:

Maximale Gr��e des Undospeichers.

"MAXUNDOLEVEL",Zahl:

Maximale Undozahl.

"ALTJUMP",Zahl:

Sprungweite in Zeilen von Alt-CURSORUP/DOWN.

"SCROLLBORDER",Zahl:

Abstand in Zeilen zur oberen/unteren Begrenzung, ab der eine Ansicht gescrollt wird.

"CLIPBOARDUNIT",Zahl:

Nummer des Clipboards f�r den Blockspeicher.

"COMMANDSHELLWINDOW",Text:

Beschreibung des Commandshellwindows.

"COMMANDWINDOW",Text:

Beschreibung des Ein-/Ausgabefenster f�r ARexxscripts.

"OVERWRITE",Bool:

TRUE, falls keine Abfrage vor dem Speichern einer breits existierenden Datei kommen soll.

"USEASL",Bool:

TRUE, falls die Asllibrary und Intuitionlibrary f�r die Requester gebraucht werden sollen. Andernfalls wird die Reqtoolslibrary gebraucht.

"PRIORITY",Zahl:

Taskpriorit�t von FileX.

"SEARCHSTRING",Text:

Suchzeichenkette oder Hexzahlenfolge.

"REPLACESTRING",Text:

Ersatzzeichenkette oder Hexzahlenfolge.

"STRINGSEARCH",Bool:

TRUE, falls nach einer Zeichenkette gesucht werden soll. FALSE, um nach eine Hexzahlenfolge zu suchen.

"CASESENSITIVSEARCH",Bool:

Falls TRUE, wird bei der Textsuche zwischen Gro�- und Kleinschreibung unterschieden.

"WILDSEARCH",Bool:

Falls TRUE, wird das Fragezeichen(‘?’) bei der Textsuche als Platzhalter f�r ein beliebiges Zeichen verstanden.

"FILLSTRING",Text:

Zeichenkette oder Hexzahlenfolge f�r die F�llfunktion.

"STRINGFILL",Bool:

TRUE, falls der Fillstring als Zeichenkette aufgefasst werden soll.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.2 "WINDOWS"-Objekt:

1..n

ID eines Fensters.

"COUNT", Zahl, nur lesbar:

Anzahl der IDs, d.h. gleichzeitig Anzahl der offenen Fenster.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.3 "WINDOW"-Objekt:

"LEFT", Zahl, nur lesbar:

Linker Randabstand des Fensters.

"TOP", Zahl, nur lesbar:

Rechter Randabstand des Fensters.

"WIDTH", Zahl, nur lesbar:

Breite des Fensters.

"HEIGHT", Zahl, nur lesbar:

H�he des Fensters.

"TITLE", Text, nur lesbar:

Aktueller Titel des Fensters.

"MIN_WIDTH", Zahl, nur lesbar:

Minimale Breite des Fensters.

"MIN_HEIGHT", Zahl, nur lesbar:

Minimale H�he des Fensters.

"MAX_WIDTH", Zahl, nur lesbar:

Maximale Breite des Fensters.

"MAX_HEIGHT", Zahl, nur lesbar:

Maximale H�he des Fensters.

"VIEWCOUNT", Zahl, nur lesbar:

Anzahl der Ansichten.

"VIEWS", Text, nur lesbar:

IDs aller Ansichten, die im Edierfenster darstellt werden. Durch ein Leerzeichen voneinander getrennt.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.4 "FILES"-Objekt:

1..n

ID einer Datei.

"COUNT", Zahl, nur lesbar:

Anzahl der IDs, d.h. gleichzeitig Anzahl der offenen Dateien.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.5 "FILE"-Objekt:

"FULLNAME",Text:

Voller Name mit gesamtem Pfad.

"PATH",Text:

Pfad der Datei.

"NAME",Text:

Name der Datei.

"CHANGES", Zahl, nur lesbar:

Anzahl der �nderungen in der Datei.

"FILELEN", Zahl, nur lesbar:

L�nge der Datei.

"MEMPOS", Zahl, nur lesbar:

Die Anfangsadresse der Datei im Speicher. Durch �nderungen an der Datei, die die L�nge ver�ndern, kann sich auch die Anfangsadresse �ndern.

"VIEWCOUNT", Zahl, nur lesbar:

Anzahl der Ansichten, die die Datei darstellen.

"VIEWS", Text, nur lesbar:

IDs aller Ansichten, die die Datei darstellen. Durch ein Leerzeichen voneinander getrennt.


[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.6 "VIEW"-Objekt:

"LINES", Zahl, nur lesbar:

Anzahl der Zeilen.

"BYTESPERLINE", Zahl, nur lesbar:

Anzahl der Bytes in einer Zeile.

"DISPLAYTYP",Zahl:

Aktuell eingestellter Displaytyp.

"DISPLAY",Zahl:

Bestimmt die Aufteilung der Ansicht: 1 = nur Hexdarstellung, 2 = nur Asciidarstellung, 3 = Hex-ASCII gemischte Darstelllung.

"DISPLAYSPACES",Zahl:

Bestimmt die Gr��e der Bl�cke bei der Hexdarstellung: 3 = keine Zwischenr�ume in der Hexdarstellung, 0 = Nach jedem Byte ein Leerzeichen, 1 = alle zwei Bytes ein Leerzeichen, 2 = alle vier Bytes ein Leerzeichen.

"CURSORPOS", Zahl, nur lesbar:

Aktuelle Cursorposition.

"MARKPOS", Zahl, nur lesbar:

Position des Markierungsanfangs.

"EDITASCII",Bool:

TRUE, falls der aktive Cursor im Asciibereich steht.

"MARK", Bool, nur lesbar:

TRUE, falls gerade ein Block markiert wird.

"FILE", Zahl, nur lesbar:

ID der Datei, die dargestellt wird.

"WINDOW", Zahl, nur lesbar:

ID des Edierfensters, in dem sich die Anzeige befindet.


[Top] [Contents] [Index] [ ? ]

About This Document

This document was generated on August 26, 2022 using texi2html 5.0.

The buttons in the navigation panels have the following meaning:

Button Name Go to From 1.2.3 go to
[ << ] FastBack Beginning of this chapter or previous chapter 1
[ < ] Back Previous section in reading order 1.2.2
[ Up ] Up Up section 1.2
[ > ] Forward Next section in reading order 1.2.4
[ >> ] FastForward Next chapter 2
[Top] Top Cover (top) of document  
[Contents] Contents Table of contents  
[Index] Index Index  
[ ? ] About About (help)  

where the Example assumes that the current position is at Subsubsection One-Two-Three of a document of the following structure:


This document was generated on August 26, 2022 using texi2html 5.0.