home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / X-GV307R.LHA / GetVer / GetVer.dok < prev    next >
Encoding:
Text File  |  1994-10-14  |  26.4 KB  |  565 lines

  1.  
  2.                                 GetVer 3.07
  3.  
  4.                   Copyright © 1992-1994 by Jörg Schuchardt
  5.  
  6.                                - SHAREWARE -
  7.  
  8.                                                   Zeile
  9.                     1. Rechtliches
  10.                        1.1. Haftung..................32
  11.                        1.2. Shareware................43
  12.                        1.3. Copyright................94
  13.  
  14.                     2. Allgemeines
  15.                        2.1. Beschreibung............119
  16.                        2.2. Warum nicht VERSION?....134
  17.                        2.3. Systemvoraussetzungen...151
  18.                        2.4. Installation............160
  19.                        2.5. Funktionsweise..........185
  20.  
  21.                     3. Bedienung
  22.                        3.1. CLI-Aufruf..............209
  23.                        3.2. Workbench-Aufruf........410
  24.                        3.3. Das GUI.................461
  25.  
  26.                     4. Sonstiges
  27.                        4.1. Die Zukunft.............542
  28.                        4.2. Danksagungen............551
  29.  
  30.  
  31.  
  32. 1. Rechtliches
  33. 1.1. Haftung
  34.     
  35.     ACHTUNG!
  36.     
  37.         DER  AUTOR  ÜBERNIMMT  KEINERLEI HAFTUNG FÜR DURCH DIE BENUTZUNG VON
  38.         GETVER  ENTSTANDENE  SCHÄDEN. DIE ANWENDUNG VON GETVER GESCHIEHT AUF
  39.         EIGENE VERANTWORTUNG.
  40.  
  41.  
  42.  
  43. 1.2. SHAREWARE
  44.     
  45.         Ab  der  Version 3.00 ist GetVer ein SHAREWARE-Programm. Wer es nach
  46.         einer  kurzen  Testphase weiterhin benutzen will, der muß sich unter
  47.         der weiter unten angegebenen Adresse registrieren lassen.
  48.     
  49.             In  der  unregistrierten Version erscheint vor jeder Ausgabe der
  50.             Text:
  51.     
  52.                   "Sie sollten sich für GetVer registrieren lassen..."
  53.     
  54.             Erst  nach  Ablauf  von ca. 10 Sekunden verschwindet dieser Text
  55.             wieder und GetVer beginnt mit der eigentlichen Arbeit.
  56.             Diese  Verzögerung  dient  als "Nerv-Schleife" und soll unregis-
  57.             trierte  Anwender  dazu  bewegen  sich  registrieren  zu lassen.
  58.               Außerdem  wurde  die  Puffergröße  in dieser Version auf einen
  59.             erheblich  kleineren  Wert  festgelegt, was die Arbeitsgeschwin-
  60.             digkeit beeinträchtigt.
  61.             Ansonsten ist diese Version aber absolut vollwertig!
  62.     
  63.             In der registrierten Version sind dann natürlich weder der Text,
  64.             noch die Warteschleife enthalten.
  65.     
  66.         Die  Registrierung erfolgt einfach durch Überweisung von 10,- DM auf
  67.         mein  Konto.  Vergessen  Sie  dabei bitte nicht Ihren Namen und Ihre
  68.         postalische  Anschrift  als  Verwendungszweck  auf dem Überweisungs-
  69.         träger zu vermerken! Diese Angaben werden zwingend zur Registrierung
  70.         benötigt!  Wenn diese Angaben fehlen, habe ich nicht die Möglichkeit
  71.         Sie  zu  registrieren  und ich kann Ihnen auch Ihr Geld nicht wieder
  72.         zukommen lassen!
  73.           Um  diese  Möglichkeit  gänzlich  auszuschließen,  sollten Sie mir
  74.         zusätzlich  das  beigefügte Registrierungsfile ausgefüllt per E-Mail
  75.         (dann  bitte,  falls  vorhanden,  mit  PGP-Schlüssel)  oder  auf dem
  76.         Postwege zukommen lassen.
  77.         Sie  erhalten  dann  Ihr  persönliches Keyfile auch als E-Mail (dann
  78.         vorzugsweise PGP-verschlüsselt) oder auf dem Postwege zugeschickt.
  79.     
  80.         Meine Bankverbindung lautet:
  81.         
  82.             BLZ: 262 500 01   (Kreissparkasse Northeim)
  83.             Kto: 130 042 260
  84.         
  85.         und meine Anschrift ist:
  86.         
  87.             Jörg Schuchardt             E-Mail:
  88.             Fichtenweg 4                J.Schuchardt@ASS.dinoex.sub.org
  89.             37181 Hardegsen
  90.  
  91.  
  92.  
  93. 1.3. COPYRIGHT
  94.     
  95.         GetVer darf nur in dem nachfolgend aufgeführten Umfang und in keiner
  96.         Weise verändert weitergegeben werden:
  97.     
  98.             · GetVer              - das Programm selbst
  99.             · GetVer.info         - das Programmicon für OS 2.x/3.x
  100.             · GetVer.MWB.info     - das Programmicon für MagicWB
  101.             · GetVer.register     - das Registrierungsfile für GetVer
  102.             · GetVer.guide        - das deutsche Guide-File
  103.             · GetVer.guide.info     und das zugehörige Icon
  104.             · GetVer.dok          - diese Anleitung
  105.             · GetVer.dok.info       und das zugehörige Icon
  106.             · GetVer.history      - die deutsche Entstehungsgeschichte
  107.             · GetVer.history.info   und das zugehörige Icon
  108.     
  109.         Die  Übernahme  in  eine  PD-Serie ist gestattet, wenn eine Diskette
  110.         dieser Serie nicht mehr als 5,- DM bzw. den entsprechenden Betrag in
  111.         einer  anderen  Währung  kostet. Eine irgendwie geartete Verbreitung
  112.         der   Software   mit   kommerziellen   Produkten  ist  nur  mit  der
  113.         ausdrücklichen,  schriftlichen  Genehmigung  des  Autors  gestattet.
  114.         Diese  kann  ebenfalls  bei der unter Shareware angegebenen Adresse
  115.         schriftlich erfragt werden.
  116.  
  117.  
  118.  
  119. 2. Allgemeines
  120. 2.1. Beschreibung
  121.     
  122.         GetVer  ist  ein  Ersatz  für  den  Standard  DOS-Befehl VERSION. Es
  123.         ermittelt  die  Versionsnummer  eines  Programms, einer Library oder
  124.         eines  Devices,  auf Disk oder im Speicher. Je nach Wunsch sortiert,
  125.         formatiert  und  vergleicht  es getestete Files. Desweiteren benutzt
  126.         GetVer die üblichen DOS-Joker und ist dadurch sehr flexibel.
  127.         
  128.         Nun wird sich manch einer vielleicht fragen:
  129.           "Warum  soll  ich  GetVer  benutzen?  Es  gibt  doch  schon  einen
  130.            DOS-Befehl dafür. Warum nicht VERSION?"
  131.  
  132.  
  133.  
  134. 2.2. Warum nicht VERSION?
  135.     
  136.         Der VERSION-Befehl hat einige Unzulänglichkeiten, als da wären:
  137.         
  138.             · es kann immer nur ein File getestet werden
  139.             · keine Vergleichsfunktion
  140.             · kein Aufruf von der Workbench möglich
  141.         
  142.         All  diese  Mängel sind durch GetVer beseitigt und, die sich dadurch
  143.         ergebenden  neuen  Möglichkeiten, durch ergänzende Funktionen imple-
  144.         mentiert  worden.  Dabei  erkennt  GetVer  wesentlich mehr Versions-
  145.         nummern  als  VERSION  (und  als  frühere GetVer-Versionen!), da das
  146.         Verfahren der Versionsstringerkennung großzügiger arbeitet
  147.         (s. Funktionsweise).
  148.  
  149.  
  150.  
  151. 2.3. Systemvoraussetzungen
  152.     
  153.         Da einige neue Betriebssystemfunktionen verwendet werden, ist GetVer
  154.         nur unter OS 2.0+ funktionsfähig!
  155.         Der  freie  Rechnerspeicher  sollte  je  nach  Puffergröße ca. 50-90
  156.         KBytes betragen.
  157.  
  158.  
  159.  
  160. 2.4. Installation
  161.     
  162.         Wenn  Sie  GetVer  nur  vom  CLI  aufrufen  und  die Möglichkeit der
  163.         Argumentvorgabe   nicht   nutzen   wollen,   brauchen  Sie  nur  das
  164.         Programmfile "GetVer" in ein Verzeichnis Ihrer Wahl (am besten "C:")
  165.         kopieren.
  166.         Anderenfalls  müssen  Sie  zusätzlich eines der beiden folgenden, in
  167.         dem  Packet  enthaltenen, Icons in dieses Verzeichnis (dann vorzugs-
  168.         weise "SYS:Tools") kopieren und ggf. in "GetVer.info" umbenennen:
  169.         
  170.             "GetVer.info"     für OS 2.x/3.x und
  171.             "GetVer.MWB.info" für MagicWB
  172.         
  173.         Registrierte   User   müssen   ihr  Keyfile  in  ENV:  oder  in  dem
  174.         Verzeichnis,  in  dem  auch GetVer selbst liegt, stehen haben. Daher
  175.         muß  das  Keyfile "GetVer.xxxxx" als "GetVer.key" nach ENVARC: (und,
  176.         wenn  das  Keyfile  sofort  aktiv  sein  soll,  nach  ENV:) oder ins
  177.         Programmverzeichnis kopiert werden.
  178.         
  179.         Beachten  Sie  für die CLI-Variante bitte, daß das Programm in einem
  180.         Verzeichnis  stehen  sollte, das mittels PATH in den Suchpfad einge-
  181.         bunden ist.
  182.  
  183.  
  184.  
  185. 2.5. Funktionsweise
  186.     
  187.         GetVer  prüft  KEINE  .info-Dateien  und  standardmäßig (ohne FORCE-
  188.         Option  (s. CLI-Aufruf))  nur  Executables  (Hex-Code "000003F3" als
  189.         erste Bytes - also auch Libraries, Devices, Fonts...). Es durchsucht
  190.         den  Programmcode  nach  der  Zeichenfolge  "$VER:", die bei neueren
  191.         Files standardgemäß den Versionsstring einleitet. Parallel dazu wird
  192.         der  Code  nach  dem  Namen der Datei durchsucht. Wurde kein "$VER:"
  193.         gefunden,  dann  wird  versucht  den  Versionsstring  mit  Hilfe des
  194.         Musters "Programmname #.#" zu identifizieren.
  195.         Verständlicher Weise kann dies nicht in jedem Fall zum Erfolg führen
  196.         und  GetVer gibt dann schon mal einen String aus, der offensichtlich
  197.         nicht  der  Versionsstring  ist.
  198.         So  geschehen  z. B. bei dem Programm "RKick", das kein "$VER:" aber
  199.         als Syntaxbeschreibung für den CLI-Aufruf den Text "RKick [1.3|2.x]"
  200.         enthält.  Da  er  dem Muster entspricht, interpretiert GetVer diesen
  201.         Text fälschlicher Weise als Versionsstring und gibt ihn aus.
  202.         Sorry  -  aber  um  eine  möglichst  effiziente Erkennungsroutine zu
  203.         realisieren,  die  auch  Versionsstrings  älterer Files erkennt, ist
  204.         dieses  Manko  in  Kauf  zu  nehmen.  Glücklicherweise  tritt dieser
  205.         Umstand ja auch sehr selten auf.
  206.  
  207.  
  208.  
  209. 3. Bedienung
  210. 3.1. CLI-Aufruf
  211.     
  212.         Die CLI-Variante von GetVer hat folgende Syntax:
  213.     
  214.         GetVer {<Name>} [DEF|DEFAULT] [INFO]
  215.                [VER|VERSION=n] [REV|REVISION=n]
  216.                [FULL] [ALL] [SORT] [FORMAT] [FORCE]
  217.                [CMP[=path]] [LIB|DEV] [BUF|BUFFER=n]
  218.     
  219.         Dabei haben die Argumente folgende Funktionen:
  220.     
  221.         Name        Der   oder   die   Namen   der   Files,  von  denen  die
  222.                     Versionsnummer  ermittelt  werden  soll, ggf. mit Angabe
  223.                     des  Verzeichnisses.  Bei  Dateinamen  mit  den Endungen
  224.                     ".library",  ".device", "-handler" und ".datatype" sucht
  225.                     GetVer automatisch  in vorgegebenen Standardverzeichnis-
  226.                     sen  (LIBS:, DEVS:, L:, SYS:Classes/Datatypes/) wenn die
  227.                     entsprechende  Datei  nicht im angegebenen Pfad gefunden
  228.                     wurde.
  229.                     Der  Dateiname  kann  auch  die  üblichen  Jokerzeichen
  230.                     enthalten.
  231.                     
  232.                     Beispiel:
  233.                     > GetVer asl.library
  234.                     
  235.                     gibt den Versionsstring der asl.library in LIBS: aus.
  236.     
  237.         DEFAULT     Unterbindet  das  Lesen der Tooltypes des Programmicons,
  238.                     um   die   darin   festgelegten   Parameter   nicht  als
  239.                     Voreinstellungen zu übernehmen.
  240.                     
  241.                     Beispiel:
  242.                     > GetVer asl.library DEFAULT
  243.     
  244.         INFO        Zeigt Informationen über GetVer an.
  245.                     Achtung!  Dieses  Argument  muß allein stehen, da GetVer
  246.                     sonst  annimmt,  das  es  sich  um  den Filenamen "Info"
  247.                     handelt!
  248.                     
  249.                     Beispiel:
  250.                     > GetVer INFO
  251.     
  252.         VERSION=n/  Die  Versions-/Revisionsnummer,  die  die  zu  prüfenden
  253.         REVISION=n  Files  mindestens  haben  sollten.  Sind  die gefundenen
  254.                     Nummern  einer  Datei kleiner, dann wird das Bedingungs-
  255.                     kennzeichen auf 5 (WARN) gesetzt. Anderenfalls bleibt es
  256.                     auf 0. Ist eine Versionsnummer angegeben, dann entfallen
  257.                     die  "'Datei': in X Bytes kein Versionsstring gefunden"-
  258.                     Ausgaben wenn keine Versionsnummer gefunden wurde. Durch
  259.                     Anhängen  von  "VER=0"  kann  man  so auf einfache Weise
  260.                     diese Ausgaben herausfiltern.
  261.                     
  262.                     Beispiel:
  263.                     > GetVer LIBS:asl.library VERSION=39
  264.                     
  265.                     zeigt  die  Version der asl.library und liefert WARN (5)
  266.                     wenn sie kleiner ist als 39.
  267.     
  268.         FULL        Die normale Ausgabe des Versionsstrings endet hinter der
  269.                     Versionsnummer.   Meistens  stehen  dahinter  aber  noch
  270.                     Informationen,  wie z. B. das Erstellungsdatum. Mit FULL
  271.                     werden diese Informationen mit ausgegeben.
  272.                     
  273.                     Beispiel:
  274.                     > GetVer LIBS:asl.library FULL
  275.                     
  276.                     zeigt   die   Version   und   das  Erstellungsdatum  der
  277.                     asl.library.
  278.     
  279.         ALL         Bei  Verwendung  des  Jokerzeichens  im Filenamen, prüft
  280.                     GetVer    nur    das    erste   mit   der   Jokervorgabe
  281.                     übereinstimmende  File.  Mit  ALL  werden  alle  mit der
  282.                     Vorgabe übereinstimmenden Files geprüft.
  283.                     
  284.                     Beispiel:
  285.                     > GetVer LIBS:a#? ALL
  286.                     
  287.                     zeigt  die  Versionsstrings  aller Executables in LIBS:,
  288.                     die mit "a" anfangen.
  289.     
  290.         SORT        Bei Überprüfung mehrerer Files wird normalerweise in der
  291.                     Reihenfolge   vorgegangen, in der die  Dateien  auf  dem
  292.                     Datenträger gefunden werden. Durch SORT werden die Files
  293.                     in alphabetischer Reihenfolge geprüft und ausgegeben.
  294.                     Bei  der  Angabe mehrerer Files in verschiedenen Pfaden,
  295.                     wird  vorrangig  nach  den Pfaden sortiert und innerhalb
  296.                     dieser  nach dem Dateinamen. Auf diese Weise stehen alle
  297.                     Dateien eines Verzeichnisses immer beieinander.
  298.                     
  299.                     Beispiel:
  300.                     > GetVer LIBS:[a|b|c]#? C:List ALL SORT
  301.                     
  302.                     listet die Versionen aller Executables in LIBS:, die mit
  303.                     "a",  "b"  oder  "c" beginnen und von "C:List" in alpha-
  304.                     betisch sortierter Form.
  305.     
  306.         FORMAT      Normalerweise    wird    einfach   nur   der   gefundene
  307.                     Versionsstring  ausgegeben.  Bei  manchen  Files  lautet
  308.                     dieser  aber z. B. einfach nur "Version 1.3" und gibt so
  309.                     keine  Auskunft  darüber,  welches  File getestet wurde.
  310.                     Mittels  FORMAT  wird  zuerst  der Dateiname ausgegeben,
  311.                     dann  der  Pfad  in dem das File gefunden wurde und erst
  312.                     dann  der  Versionsstring.  Desweiteren wird die Ausgabe
  313.                     zur besseren Übersicht formatiert.
  314.                     
  315.                     Diese  Option  wird  bei  Verwendung  des  CMP-Arguments
  316.                     automatisch aktiviert!
  317.                     
  318.                     Beispiel:
  319.                     > GetVer LIBS:xpr#? ALL FORMAT
  320.                     
  321.                     zeigt   die   Versionen   aller  mit  "xpr"  beginnenden
  322.                     Libraries unsortiert, aber formatiert.
  323.     
  324.         FORCE       Ohne  dieses  Argument  überprüft GetVer nur ausführbare
  325.                     Files (Hex-Code "000003F3" als erste Bytes einer Datei -
  326.                     also  auch Libraries, Devices, Fonts, ...). Durch Angabe
  327.                     von  FORCE  kann man auch andere Files überprüfen lassen
  328.                     (z. B. ASCII-Files).
  329.                     
  330.                     Beispiel:
  331.                     > GetVer GetVer.guide FORCE
  332.                     
  333.                     erzwingt  das  Lesen  des  "GetVer.guide"s,  das ja kein
  334.                     Executable ist.
  335.     
  336.         CMP         Um  festzustellen,  ob neue Libraries oder Devices neuer
  337.         CMP=path    sind  als  die,  welche  man schon besitzt, kann man das
  338.                     Argument  CMP benutzen. Es liest zuerst das File aus dem
  339.                     angegebenen  Pfad  und  dann  aus  LIBS:  oder DEVS:, je
  340.                     nachdem  ob  das  File eine Library oder ein Device ist,
  341.                     und  listet  beide  auf.
  342.                     Wenn  man  als  Vergleichspfad  nicht  LIBS:  oder DEVS:
  343.                     benutzen  will,  sondern beliebige andere Verzeichnisse,
  344.                     dann   kann  man  bis  zu  sieben  Pfade,  durch  Kommas
  345.                     getrennt,  mit  einem  Gleichheitszeichen  direkt an das
  346.                     Argument  CMP  anhängen.  Dadurch lassen sich dann nicht
  347.                     nur  Libraries  oder Devices, sondern jede Art von Files
  348.                     miteinander vergleichen.
  349.                     Zur  leichteren Identifizierung des neuesten Files, wird
  350.                     die   größte  Versionsnummer  in  Farbe 2  (Weiß),  alle
  351.                     anderen in Farbe 3 (Blau) ausgegeben.
  352.                     Wenn  zusätzlich  das  Argument  LIB  bzw. DEV (s. dort)
  353.                     angegeben  ist,  dann  wird  entsprechend der Option mit
  354.                     einer  Library  oder  einem Device aus dem Speicher, und
  355.                     nicht aus LIBS: oder DEVS: verglichen.
  356.                     
  357.                     Diese Option aktiviert automatisch die FORMAT-Option!
  358.                     
  359.                     Beispiele:
  360.                     > GetVer DF0:Libs/reqtools.library CMP
  361.                     
  362.                     gibt  die  Versionen der "reqtools.library" in DF0:Libs/
  363.                     und in LIBS: aus.
  364.                     
  365.                     > GetVer xpkNUKE.library CMP=DF1:Libs,LIBS:compressors
  366.                     
  367.                     gibt  die  Versionen  der "xpkNUKE.library" im aktuellen
  368.                     Pfad, DF1:Libs/ und LIBS:compressors/ aus.
  369.     
  370.         LIB         Mit   LIB   wird   das   angegebene   File  als  Library
  371.                     interpretiert  und  nicht  von Disk gelesen, sondern aus
  372.                     dem Speicher.
  373.                     
  374.                     Beispiel:
  375.                     > GetVer exec.library LIB
  376.                     
  377.                     zeigt    die   Version   der   im   Speicher   stehenden
  378.                     "exec.library".
  379.     
  380.         DEV         Mit   DEV   wird   das   angegebene   File   als  Device
  381.                     interpretiert  und  nicht  von Disk gelesen, sondern aus
  382.                     dem Speicher.
  383.                     
  384.                     Beispiel:
  385.                     >GetVer timer#? DEV
  386.                     
  387.                     zeigt  die  Version  eines  im  Speicher  stehenden, mit
  388.                     "timer"  beginnenden  Devices  (also  in  der  Regel des
  389.                     "timer.device"s).
  390.     
  391.         BUFFER=n    Normalerweise  arbeitet  GetVer  mit  einem  Puffer  von
  392.                     2 KBytes Größe, in den die Filedaten eingelesen und nach
  393.                     dem  Versionsstring  durchsucht werden. Durch Angabe von
  394.                     BUFFER=n  kann  man  diese Größe verändern, wobei n eine
  395.                     Zahl  zwischen 1 und 20 sein kann und die Puffergröße in
  396.                     KByte angibt.
  397.                     Durch  eine  Vergrößerung  des  Puffers wird die Ausfüh-
  398.                     rungszeit teilweise extrem verkürzt.
  399.                     
  400.                     Beispiel:
  401.                     >GetVer LIBS:#? ALL SORT FORMAT VERSION=0 BUFFER=20
  402.                     
  403.                     zeigt die Versionen aller in LIBS: stehenden Executables
  404.                     in   denen   ein   Versionsstring   gefunden  wurde,  in
  405.                     sortierter  und  formatierter  Form,  und setzt dazu den
  406.                     Puffer auf 20 KBytes.
  407.  
  408.  
  409.  
  410. 3.2. Workbench-Aufruf
  411.     
  412.         Es gibt zwei Möglichkeiten GetVer von der Workbench zu aktivieren:
  413.     
  414.         1. Klicken  Sie einmal auf das GetVer-Icon. Halten Sie dann eine der
  415.            beiden  SHIFT-Tasten gedrückt und klicken Sie wiederum einmal auf
  416.            die  Icons der Dateien, die Sie prüfen möchten. Das letzte dieser
  417.            Icons klicken Sie (bei gedrückter SHIFT-Taste) doppelt an.
  418.     
  419.         2. Klicken Sie doppelt auf das GetVer-Icon. Es erscheint ein GetVer-
  420.            AppIcon  mit  dem  Namen  "GetVer3.07"  direkt auf dem Workbench-
  421.            fenster   (bzw.   -screen).   Halten  Sie  nun  eine  der  beiden
  422.            SHIFT-Tasten gedrückt und klicken Sie einmal auf die Icons der zu
  423.            prüfenden  Dateien.  Bei  dem letzten dieser Icons halten Sie den
  424.            linken  Mausknopf gedrückt und lassen die SHIFT-Taste wieder los.
  425.            Wenn Sie nun den Mauszeiger auf das AppIcon bewegen, sollten alle
  426.            anderen   angewählten  Icons  Ihrer  Bewegung  folgen.  Wenn  der
  427.            Mauszeiger  (dem  das  zuletzt  angeklickte Icon anhängt) auf das
  428.            GetVer-AppIcon  zeigt,  lassen  Sie  den  Mausknopf  wieder  los.
  429.            Augenblicklich   nehmen   alle   angewählten   Icons,  die  Ihren
  430.            Bewegungen gefolgt waren, Ihren ursprünglichen Platz wieder ein.
  431.     
  432.            Um  das  AppIcon wieder zu entfernen, klicken Sie das GetVer-Icon
  433.            erneut doppelt an.
  434.     
  435.         Bei  beiden Varianten beginnt GetVer nun mit der Überprüfung der von
  436.         Ihnen ausgewählten Files und zeigt das Ergebnis in einem Fenster an.
  437.         Nachdem  Sie  die  Ausgabe  gelesen haben, schließen Sie das Fenster
  438.         entweder  durch  einen  Klick  auf  das  Schließsymbol in der linken
  439.         oberen Ecke oder durch drücken von <CTRL-\>.
  440.     
  441.         Workbench-Argumente
  442.     
  443.             Die  Workbench-Variante  akzeptiert  die meisten beim CLI-Aufruf
  444.             angegebenen  Argumente,  so  wie dort beschrieben, als Tooltypes
  445.             des  Programmicons.  Die  mitgelieferten Programmicons enthalten
  446.             folgende Tooltypes:
  447.             
  448.                 VERSION=0
  449.                 (FULL)
  450.                 ALL
  451.                 SORT
  452.                 FORMAT
  453.                 (CMP(=<path>))
  454.                 (FORCE)
  455.                 (BUFFER=<1-20>)
  456.             
  457.             In Klammern eingeschlossene Tooltypes gelten dabei als inaktiv.
  458.  
  459.  
  460.     
  461. 3.3. Das "Graphical-User-Interface" (GUI)
  462.     
  463.         Um  die  Parameter,  die  beim  Start  von  der  Workbench durch die
  464.         Tooltypes  vorgegeben  werden,  vorübergehend  zu  ändern, ohne  die
  465.         Tooltypes  manipulieren  zu  müssen,  genügt ein Doppelklick auf das
  466.         AppIcon.  In  dem  daraufhin  erscheinenden  Fenster  kann  man  die
  467.         Parameter folgendermaßen anpassen (die nachfolgend großgeschriebenen
  468.         Funktionsnamen entsprechen den Argumenten der CLI-Variante):
  469.         
  470.         FULL    - Gesamten Versionstext ausgeben
  471.         ALL     - Alle passenden Dateien prüfen
  472.         SORT    - Sortierte Ausgabe
  473.         FORMAT  - Formatierte Ausgabe
  474.         FORCE   - Nicht-Ausführbare Dateien prüfen
  475.         
  476.             Das  Anklicken  der  Checkboxes  de-/aktiviert die jeweilige
  477.             Funktion.
  478.         
  479.         CMP     - Vergleichen
  480.         
  481.             Durch   Anwählen  der  CMP-Checkbox  wird  gleichzeitig  ein
  482.             Stringgadget  aktiviert, in das man gegebenenfalls den Namen
  483.             des  Verzeichnisses  eintragen  kann,  mit dessen Inhalt die
  484.             Files verglichen werden sollen.
  485.         
  486.         BUFFER  - Puffergröße (KB)
  487.         
  488.                 FUNKTION IN DER UNREGISTRIERTEN VERSION NICHT AKTIV!
  489.             Die  zu  benutzende  Puffergröße kann entweder direkt in das
  490.             kleine  Stringgadget  eingegeben  werden,  oder  durch  ver-
  491.             schieben  des schwarzen Knopfes innerhalb des Slider-Gadgets
  492.             verändert  werden. Dazu klicken Sie auf das kleine, schwarze
  493.             Kästchen  in dem langen, waagerechten Rahmen und bewegen die
  494.             Maus  bei  gedrückter  Taste  nach  links  oder  rechts. Das
  495.             Kästchen  folgt  innerhalb  des Rahmens Ihren Bewegungen und
  496.             repräsentiert dabei die Größe des Pufferspeichers in KBytes:
  497.             ganz links bedeutet 1 KB, ganz rechts hingegen 20 KB. In dem
  498.             kleinen  Stringgadget  wird  die  aktuelle Puffergröße ange-
  499.             zeigt.
  500.         
  501.         LIB/DEV - im Speicher prüfen
  502.         
  503.             Durch  Klicken  auf  dieses  Cycle-Gadget  kann  eingestellt
  504.             werden,  ob  auf  Disk  gespeicherte  Files überprüft werden
  505.             sollen  (Nichts),  oder  im Speicher stehende Libraries bzw.
  506.             Devices.
  507.         
  508.         VERSION - Filtern wenn keine Versionsnummer
  509.         
  510.             Diese  Checkbox  ist  angewählt,  wenn in den Tooltypes eine
  511.             Mindestversionsnummer  vorgegeben  ist. Da von der Workbench
  512.             der  Rückgabewert nicht ausgewertet wird, hat diese Funktion
  513.             hier  ausschließlich eine Filterwirkung und entspricht genau
  514.             dem setzten der Versionsnummer auf Null (VERSION=0). Dadurch
  515.             wird  der  Hinweis  "...keine Versionsnummer gefunden" nicht
  516.             ausgegeben.
  517.         
  518.         Alle  Funktionen  können  auch  durch Druck auf die Taste, deren
  519.         Buchstabe unterstrichen ist, eingestellt werden.
  520.         
  521.         Das   Einsteller-Fenster  hat  neuerdings  auch  ein  Menü,  mit
  522.         folgenden Punkten und Bedeutungen:
  523.         
  524.         Information...
  525.         
  526.             Gibt  eine  kurze  Information  über das Programm und dessen
  527.             Status aus.
  528.             
  529.         Beenden
  530.         
  531.             Beendet  das  Programm  vollständig. Damit ist es nicht mehr
  532.             nötig,  zum  Beenden  erst  zahlreiche Fenster zu öffnen, um
  533.             schließlich  einen  Doppelklick  auf  das Programm-Icon aus-
  534.             führen zu können.
  535.         
  536.         Jedem  einigermaßen  erfahrenen  Amiga-User sollte die Bedeutung
  537.         der  Gadgets  und  Ihre  Anwendung  aber  auch  ohne Erklärungen
  538.         schnell klar werden.
  539.  
  540.  
  541.  
  542. 4. Sonstiges
  543. 4.1. Was bringt die Zukunft?
  544.     
  545.         Eigentlich  war  auch  beabsichtigt,  GetVer  zu  lokalisieren. Doch
  546.         leider  habe  ich in dieser Hinsicht noch einige Probleme mit meinem
  547.         Compiler. Ich hoffe, diese bald beheben zu können.
  548.  
  549.  
  550.  
  551. 4.2. Danksagungen
  552.     
  553.         Mein  Dank  richtet  sich  an Volkmar Mai, der schon nach der ersten
  554.         Veröffentlichung   gute   Ideen   zur   Verbesserung  des  Programms
  555.         beigesteuert   hat,  sowie  an  Maik  Wieland,  der  nicht  nur  als
  556.         Beta-Tester  tätig  war,  sondern  freundlicherweise  auch DFÜ-Nach-
  557.         richten  von  Anwendern  früherer  Versionen  an seiner Mail-Adresse
  558.         entgegen  genommen und an mich weiter geleitet hat (dieser Umweg war
  559.         leider  nötig,  da  ich  wegen technischer Probleme mit der Telefon-
  560.         anlage nicht in der Lage war, ans Telefonnetz zu gehen). Desweiteren
  561.         bedanke  ich  mich  bei  Jürgen  Urbanek,  dessen  Ideen die meisten
  562.         Änderungen  seit  3.00 ausmachen. Und zu guter Letzt danke ich allen
  563.         registrierten Anwendern.
  564.  
  565.