home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of A1200
/
World_Of_A1200.iso
/
programs
/
disk
/
misc
/
filex
/
docs
/
deutsch
/
filexarexx.dok
< prev
next >
Wrap
Text File
|
1995-02-27
|
43KB
|
1,992 lines
$VER: FileXARexxDokumentation 2.0 (6.5.94)
FileX - Ein Binäreditor
© Copyright 1993-1994 bei Klaas Hermanns
Shareware, alle Rechte vorbehalten.
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.
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
Befehlsbeschreibungen
*********************
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
ACTIVATEVIEW
============
Aufbau:
ACTIVATEVIEW VIEWID=VID/K/N
Funktion:
Aktiviert eine Anicht.
Argumente:
VIEWID=VID/K/N:
ID der Ansicht, die aktiviert werden soll.
ACTIVATEWINDOW
==============
Aufbau:
ACTIVATEWINDOW WINDOWID=WID/K/N
Funktion:
Aktiviert ein Edierfenster.
Argumente:
WINDOWID=WID/K/N:
ID eines Fensters, das aktiviert werden soll.
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'
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'
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
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/#?'
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'
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
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
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
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
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
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
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
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
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' */
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
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/#?'
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/#?'
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
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
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
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
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
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
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
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
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
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'
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
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.
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
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
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
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
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/#?'
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...'
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
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.
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
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
NOP
===
Aufbau:
NOP
Funktion:
Diese Kommando macht nichts. Wirklich rein gar nichts:-)
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
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
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.
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
PRINT
=====
Aufbau:
PRINT FILEID=FID/K/N
Funktion:
Druckt eine vollständige Datei aus.
Argumente:
ID einer Datei, die ausgedruckt werden soll.
PRINTBLOCK
==========
Aufbau:
PRINTBLOCK
Aufbau:
PRINTBLOCK
Funktion:
Druck den Block aus dem Blockspeicher.
QUIT
====
Aufbau:
QUIT FORCE/S
Funktion:
Beendet das Programm.
Argumente:
FORCE/S:
Eine Sicherheitsabfrage wird unterdrückt. unterdrückt.
Siehe auch:
CLOSE
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.
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'
REQUESTNOTIFY
=============
Aufbau:
REQUESTNOTIFY PROMPT
Funktion:
Öffnet eine einfachen Mitteilungsrequester mit einem Gadget.
Argumente:
PROMPT:
Titeltext.
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.'
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.
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.
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.
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.
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.
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.
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.
SAVESETTINGS
============
Aufbau:
SAVESETTINGS
Funktion:
Speichert die aktuellen Einstellungens unter dem aktuellen Namen
ab.
Rückgabewerte:
rc = 5, falls die Einstellungen nicht abgespeichert werden konnten.
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.
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
SETBLOCK
========
Aufbau:
SETBLOCK BLOCK/A
Funktion:
Setzt eine Bytefolge im Blockspeicher. Dieser entspricht dem
Clipboard.
Argumente:
BLOCK/A:
Hexzahlenfolge.
Beispiel:
SETBLOCK '"0071 12feee de"'
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
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
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
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.
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
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.
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
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.
UNLOCKGUI
=========
Aufbau:
UNLOCKGUI
Funktion:
Der Befehl LOCKGUI wird wieder aufgehoben. Der Benutzer kann wieder
Eingaben machen.
Siehe auch:
LOCKGUI
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.
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.
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.
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.
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.
"WINDOWS"-Objekt:
=================
1..n
ID eines Fensters.
"COUNT", Zahl, nur lesbar:
Anzahl der IDs, d.h. gleichzeitig Anzahl der offenen Fenster.
"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.
"FILES"-Objekt:
===============
1..n
ID einer Datei.
"COUNT", Zahl, nur lesbar:
Anzahl der IDs, d.h. gleichzeitig Anzahl der offenen Dateien.
"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.
"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.