home *** CD-ROM | disk | FTP | other *** search
/ Fresh Fish 7 / FreshFishVol7.bin / new / disk / moni / filex / docs / deutsch / filexarexx.dok < prev    next >
Text File  |  1994-06-12  |  43KB  |  1,992 lines

  1.                                    
  2.               $VER: FileXARexxDokumentation 2.0 (6.5.94)
  3.  
  4.                                    
  5.                         FileX - Ein Binäreditor
  6.  
  7.                © Copyright 1993-1994 bei Klaas Hermanns
  8.  
  9.                   Shareware, alle Rechte vorbehalten.
  10.  
  11. Einführung
  12. **********
  13.  
  14.    FileX hat eine weitgehend an die Richtlinien aus Commodores Amiga
  15. User Interface Style Guide angelehnte ARexxschnittstelle.
  16.  
  17.    Falls nicht über das Schlüsselwort PORTNAME beim Start ein anderer
  18. Name angegeben wird, erhält der Port den Namen `FILEX'.  Sollte unter
  19. diesem Namen bereits ein Port existieren, wird an den Namen eine Zahl
  20. angehangen und diese solange erhöht bis ein noch nicht existierender
  21. Portname gefunden wird (`NAME'->`NAME.1'->`NAME.2').
  22.  
  23.    Die Argumente der Befehle werden AmigaDOS üblich ausgewertet.
  24. Falls die verschiedenen Typen nicht bekannt sein sollten, hier ein
  25. kurze Auflistung:
  26.  
  27. <arg>
  28.      Eine einfache Zeichenkette.  Es ist nicht notwendig den Namen des
  29.      Arguments anzugeben.
  30.  
  31. <arg>/S
  32.      Schalter.  Durch Angabe des Arguments wird er gesetzt.
  33.  
  34. <arg>/K
  35.      Schlüsselwort.  Das Argument muß mit dem Argumentnamen angegeben
  36.      werden (`<arg> = wert' oder `<arg> wert'.
  37.  
  38. <arg>/N
  39.      Nummer.  Das Argument muß eine Dezimalzahl sein.
  40.  
  41. <arg>/T
  42.      Wechselschalter.  Durch Angabe des Arguments ändert ein Wert
  43.      seinen Zustand.
  44.  
  45. <arg>/A
  46.      Das Argument muß angegeben werden.
  47.  
  48. <arg>/F
  49.      Der Rest der Zeile wird als Argument angenommen, auch wenn dort
  50.      noch Schlüsselwörter vorkommen.
  51.  
  52. <arg>/M
  53.      Mehrere Werte sind möglich.
  54.  
  55.    Bei allen Kommandos, die einen Wert zurückgeben, ist es möglich
  56. durch Angabe einer Variablen mittels des Arguments VAR, eine Variable
  57. auf das Ergebnis setzen zu lassen. Gleiches gilt für das Argument STEM
  58. und Stemvariablen.
  59.  
  60.    Alle Kommandos, denen eine ID übergeben werden kann, liefern rc =
  61. 5, falls es sich bei der ID um eine ungültige ID handelt.  Falls keine
  62. ID angegeben wird, wird für das Kommando die aktuelle Ansicht, das
  63. aktuelle Fenster oder die aktuelle Datei benutzt.
  64.  
  65. Kommandoübersicht (alphabetische geordnet)
  66. ******************************************
  67.  
  68.      Name:             Argumente => Rückgabewerte:
  69.      ---------------------------------------------
  70.      ACTIVATE
  71.      ACTIVATEVIEW     VIEWID=VID/K/N
  72.      ACTIVATEWINDOW   WINDOWID=WID/K/N
  73.      ADJUSTWINDOWSIZE WINDOWID=WID/K/N
  74.      APPEND           VIEWID=VID/K/N
  75.      ASSIGNCOMMAND    NUMBER/K/N,NAME/K
  76.      CHANGEWINDOW     LEFTEDGE/K/N,TOPEDGE/K/N,HEIGHT/K/N,WIDTH/K/N,WINDOWID=WID/K/N
  77.      CLEAR            FORCE/S,VIEWID=VID/K/N
  78.      CLOSE            VIEW/S,WINDOW/S,FORCE/S,VIEWID=VID=WINDOWID=WID/K/N
  79.      COLUMN           DELTA/N/A,VIEWID=VID/K/N
  80.      CURSOR           UP/S,DOWN/S,LEFT/S,RIGHT/S,VIEWID=VID/K/N
  81.      CUT              VIEWID=VID/K/N
  82.      DEACTIVATE
  83.      EXECUTECOMMAND   NUMBER/K/N,NAME/K
  84.      EXPANDVIEW       VIEWID=VID/K/N
  85.      FAULT            VAR/K,STEM/K,NUMBER/N/A => DESCRIPTION
  86.      FILL             VIEWID=VID/K/N
  87.      FIND             PROMPT/S,HEX/S,BACKWARDS/S,QUIET/S,TEXT/F,VIEWID=VID/K/N
  88.      FINDCHANGE       PROMPT/S,HEX/S,ALL/S,BACKWARDS/S,QUIET/S,FIND,CHANGE,VIEWID=VID/K/N
  89.      FINDNEXT         BACKWARDS/S,QUIET/S,VIEWID=VID/K/N
  90.      FONT             NAME/A,SIZE/N/A,WINDOWID=WID/K/N
  91.      GETATTR          OBJECT/A,FIELD,ID/K/N,STEM/K,VAR/K
  92.      GETBLOCK         VAR/K,STEM/K => BLOCK
  93.      GETBYTES         VAR/K,STEM/K,POS/N/A,NUMBER/N/A,FILEID=FID/K/N => HEXSTRING
  94.      GOTOBOOKMARK     NUMBER/N,VIEWID=VID/K/N
  95.      GOTOBYTE         POS/N/A,VIEWID=VID/K/N
  96.      GOTOCOLUMN       COLUMN/N/A,VIEWID=VID/K/N
  97.      GOTOLINE         LINE/N/A,VIEWID=VID/K/N
  98.      GRABMEMORY       START/N/A,END/N/A,FORCE/S,VIEWID=VID/K/N
  99.      GROWVIEW         VIEWID=VID/K/N
  100.      HELP             VAR/K,STEM/K,COMMAND => COMMANDDESC,COMMANDLIST/M
  101.      INSERT           VIEWID=VID/K/N
  102.      LINE             DELTA/N/A,VIEWID=VID/K/N
  103.      LOADBLOCK        NAME
  104.      LOADCOMMANDS     NAME
  105.      LOADDISPLAYTYP   NAME
  106.      LOADSETTINGS     NAME
  107.      LOCKGUI
  108.      MOVEWINDOW       LEFTEDGE/N,TOPEDGE/N,WINDOWID=WID/K/N
  109.      NEW              VIEW/S,WINDOW/S
  110.      NEXT             VIEW/S,WINDOW/S
  111.      NOP
  112.      OPEN             FILENAME,FORCE/S,VIEWID=VID/K/N
  113.      PASTE            VIEWID=VID/K/N
  114.      POSITION         SOF/S,EOF/S,SOL/S,EOL/S,VIEWID=VID/K/N
  115.      PREVIOUS         VIEW/S,WINDOW/S
  116.      PRINT            FILEID=FID/K/N
  117.      PRINTBLOCK
  118.      QUIT             FORCE/S
  119.      REDO             NUMBER/N,FILEID=FID/K/N
  120.      REQUESTFILE      VAR/K,STEM/K,TITLE/K,PATH/K,FILE/K,PATTERN/K => FILENAME
  121.      REQUESTNOTIFY    PROMPT
  122.      REQUESTRESPONSE  BUTTONS/K,PROMPT/K
  123.      REQUESTSTRING    VAR/K,STEM/K,PROMPT/K,DEFAULT/K => STRING
  124.      RX               VAR/K,STEM/K,CONSOLE/S,ASYNC/S,COMMAND/F => RC/N,RESULT
  125.      SAVE             FILEID=FID/K/N
  126.      SAVEAS           NAME,FILEID=FID/K/N
  127.      SAVEBLOCK        NAME
  128.      SAVECOMMANDS
  129.      SAVECOMMANDSAS   NAME
  130.      SAVESETTINGS
  131.      SAVESETTINGSAS   NAME
  132.      SETATTR          OBJECT/A,FIELD,ID/K/N,FROMSTEM/K,FROMVAR/K
  133.      SETBLOCK         BLOCK/A
  134.      SETBLOCKMARK     VIEWID=VID/K/N
  135.      SETBOOKMARK      NUMBER/N,VIEWID=VID/K/N
  136.      SETBYTES         POS/N/A,HEXSTRING/A,FILEID=FID/K/N
  137.      SETSCREEN        NAME/K,OWN/S
  138.      SHRINKVIEW       VIEWID=VID/K/N
  139.      SIZEWINDOW       HEIGHT/N,WIDTH/N,WINDOWID=WID/K/N
  140.      SPLIT            VIEW/S,WINDOW/S
  141.      UNDO             NUMBER/N,FILEID=FID/K/N
  142.      UNLOCKGUI
  143.      WINDOWTOBACK     WINDOWID=WID/K/N
  144.      WINDOWTOFRONT    WINDOWID=WID/K/N
  145.      ZIPWINDOW        WINDOWID=WID/K/N
  146.  
  147. Befehlsbeschreibungen
  148. *********************
  149.  
  150. ACTIVATE
  151. ========
  152.  
  153. Aufbau:
  154.      ACTIVATE
  155.  
  156. Funktion:
  157.      Aktiviert FileX aus dem Iconify.
  158.  
  159. Beispiel:
  160.           DEACTIVATE      /* Entspricht Menu: `Project/Iconify' */
  161.           
  162.           /* Jetzt liegt ein Icon auf der Workbench und FileX schläft */
  163.           
  164.           ACTIVATE        /* Fenster wird wieder geöffnet */
  165.  
  166. Siehe auch:
  167.      DEACTIVATE
  168.  
  169. ACTIVATEVIEW
  170. ============
  171.  
  172. Aufbau:
  173.      ACTIVATEVIEW VIEWID=VID/K/N
  174.  
  175. Funktion:
  176.      Aktiviert eine Anicht.
  177.  
  178. Argumente:
  179.     VIEWID=VID/K/N:
  180.           ID der Ansicht, die aktiviert werden soll.
  181.  
  182. ACTIVATEWINDOW
  183. ==============
  184.  
  185. Aufbau:
  186.      ACTIVATEWINDOW WINDOWID=WID/K/N
  187.  
  188. Funktion:
  189.      Aktiviert ein Edierfenster.
  190.  
  191. Argumente:
  192.     WINDOWID=WID/K/N:
  193.           ID eines Fensters, das aktiviert werden soll.
  194.  
  195. ADJUSTWINDOWSIZE
  196. ================
  197.  
  198. Aufbau:
  199.      ADJUSTWINDOWSIZE WINDOWID=WID/K/N
  200.  
  201. Funktion:
  202.      Paßt die größe eines Fensters, an die größe der
  203.      Darstellungsboxen an.
  204.  
  205. Argumente:
  206.     WINDOWID=WID/K/N:
  207.           ID eines Fensters.
  208.  
  209. Siehe auch:
  210.      Menu: `Settings/Adjust window size'
  211.  
  212. APPEND
  213. ======
  214.  
  215. Aufbau:
  216.      APPEND VIEWID=VID/K/N
  217.  
  218. Funktion:
  219.      Der aktuelle Block wird an das Dateiende angehangen.
  220.  
  221. Argumente:
  222.     VIEWID=VID/K/N:
  223.           ID einer Ansicht, zu der die Datei gehört.
  224.  
  225. Siehe auch:
  226.      Menu: `Edit/Append'
  227.  
  228. ASSIGNCOMMAND
  229. =============
  230.  
  231. Aufbau:
  232.      ASSIGNCOMMAND NUMBER/K/N,NAME/K
  233.  
  234. Funktion:
  235.      Setzt eines der ARexxkommandos im Menu `ARexx'.
  236.  
  237. Argumente:
  238.     NUMBER/K/N:
  239.           Nummer zwischen 0 und 10, die die Position des Kommandos
  240.           bestimmt.  Falls nicht angegeben, erscheint ein Requester zur
  241.           Eingabe der Nummer.
  242.  
  243.     NAME/K:
  244.           Filename des Kommandos.  Falls nicht angegeben, erscheint ein
  245.           Filerequester zur Auswahl eines Files.
  246.  
  247. Beispiel:
  248.      ASSIGNCOMMAND 0 'dh0:meinearexxbefehle/filexbefehl'
  249.  
  250. Siehe auch:
  251.      Menu: `ARexx/Assign command', LOADCOMMANDS, SAVECOMMANDS,
  252.      SAVECOMMANDSAS
  253.  
  254. CHANGEWINDOW
  255. ============
  256.  
  257. Aufbau:
  258.      CHANGEWINDOW
  259.      LEFTEDGE/K/N,TOPEDGE/K/N,HEIGHT/K/N,WIDTH/K/N,WINDOWID=WID/K/N
  260.  
  261. Funktion:
  262.      Verändert die Größe und/oder Lage des Edierfensters.
  263.  
  264. Argumente:
  265.     LEFTEDGE/K/N:
  266.           Neuer linker Abstand des Fensters.
  267.  
  268.     TOPEDGE/K/N:
  269.           Neuer oberer Abstand des Fensters.
  270.  
  271.     HEIGHT/K/N:
  272.           Neue Höhe des Fensters.
  273.  
  274.     WIDTH/K/N:
  275.           Neue Breite des Fensters.
  276.  
  277.     WINDOWID=WID/K/N
  278.           ID eines Windows, das geändert werden soll.
  279.  
  280.      Falls ein Wert nicht angegeben, bleibt er unverändert.
  281.  
  282. Beispiel:
  283.              /* Fenster auf maximale Größe bringen */
  284.           CHANGEW