home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Fresh Fish 7
/
FreshFishVol7.bin
/
new
/
disk
/
moni
/
filex
/
docs
/
deutsch
/
filexarexx.dok
< prev
next >
Wrap
Text File
|
1994-06-12
|
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 */
CHANGEW