home *** CD-ROM | disk | FTP | other *** search
/ Meeting Pearls 1 / Meeting Pearls Vol 1 (1994).iso / installed_progs / misc / adm / docs / adm.dok < prev    next >
Encoding:
Text File  |  1994-04-04  |  73.3 KB  |  1,810 lines

  1. ADM
  2. ***
  3.  
  4.    Diese Dokumentation beschreibt AddressMaster, eine
  5. Shareware-Adreßverwaltung mit Serienbrief-, Etikett- und
  6. Formulardruckfunktionen und ARexx-Port.  Das Programm benötigt
  7. mindestens OS 2.04.
  8.  
  9. Allgemeines
  10. ***********
  11.  
  12. Copyright
  13. =========
  14.  
  15.    Das Programm AddressMaster (ADM) ist Shareware. Alle Rechte an
  16. Programm, Dateien und Anleitung liegen vollständig beim Autor. Das
  17. Programmpaket und dessen Dateien (Hauptprogramm, AdreßUmwandler,
  18. Anleitungen sowie Hilfe-, Formular- und ARexx-Dateien) dürfen nicht
  19. verändert werden. Desweiteren dürfen weder Dateien aus dem Paket
  20. entfernt oder welche hinzugefügt werden.
  21.  
  22.        Das Key-File, das gegen Bezahlung der Registrierungsgebühr
  23. erhältlich ist, darf nicht weitergegeben werden! Desweiteren ist es
  24. verboten, ADM mit einem nicht auf die eigene Person registrierten,
  25. gefälschten oder selbsterstellten Key-File zu benutzen.  Das
  26. Verbreiten von für ADM geeigneten Key-Files oder gar Programmen zum
  27. Erstellen von Key-Files ist untersagt.
  28.  
  29.    Für die Weitergabe des das Programmpaket enthaltenden Datenträgers
  30. darf maximal die Gebühr, die Fred Fish  für eine seiner "Library
  31. Disks" erhebt, verlangt werden. Das Vermieten sowie der Verkauf des
  32. Key-Files ist untersagt.
  33.  
  34.    In AddressMaster steckt wirklich eine Menge Arbeit, und ein
  35. Mißbrauch meines "guten Glaubens" in Shareware würde weitere
  36. Entwicklungen und Updates für das Shareware-Prinzip meinerseits sofort
  37. beenden.
  38.  
  39. Garantie
  40. ========
  41.  
  42.    Gegen Bezahlung der Registrierungsgebühr (siehe Registrierung)
  43. erhält der Käufer die Möglichkeit, das Programm im vollen
  44. Funktionsumfang zu nutzen. Zu diesem Zweck wird ihm ein sogenanntes
  45. "Key-File" zugeschickt, das neben seiner vollständigen Adresse auch
  46. einige Routinen(1) von ADM enthält, die ohne Key-File nicht
  47. zugänglich sind. Desweiteren erinnert ADM, ohne Key-File gestartet,
  48. gelegentlich mit einem Requester daran, daß die Registrierungsgebühr
  49. bei regelmäßiger Benutzung gezahlt werden sollte.
  50.  
  51.    Updates sind - neben dem Erscheinen auf diversen FD-Disks und über
  52. DFÜ - beim Autor gegen Leerdisk und genügend Rückporto (und
  53. eventuell eine geringe Updategebühr) erhältlich.
  54.  
  55.    Für das fehlerfreie Arbeiten des Programms kann keine Garantie
  56. gegeben werden; für Schäden, die direkt oder indirekt durch ADM
  57. verursacht werden könnten, kann also nicht gehaftet werden. Trotzdem
  58. enthält ADM verschiedene Sicherungsroutinen, mit denen auch bei
  59. einem unvorhersehbaren bzw.  unvermeidbaren Abbruch des Programms eine
  60. Sicherheitskopie der im Speicher enthaltenen Dateien gemacht wird, und
  61. wurde ausgiebig (und im Test beanstandungslos) auf "Enforcer-Hits"
  62. getestet.
  63.  
  64.    Sollten Fehler (Bugs) im Programm entdeckt werden, würde ich mich
  65. über einen "Bug-Report" sehr freuen und versuchen, sie in einer
  66. folgenden Version zu beheben, soweit meine Zeit dies erlaubt.
  67.  
  68.    ---------- Footnotes ----------
  69.  
  70.    (1)  Einstellungen speichern und laden
  71.  
  72. Besonderheiten von ADM
  73. ======================
  74.  
  75.        AddressMaster, im folgenden ADM genannt, ist nicht nur
  76. irgendeine neue Adreßverwaltung. Es gibt zwar schon einige Programme
  77. für den Amiga, die ihrem Zweck, dem Verwalten der eigenen Adressen,
  78. ganz gut nachkommen. Der Großteil aber verfügt weder über eine leicht
  79. erlernbare Standardoberfläche mit Maus- und Tastenbedienung verfügen,
  80. wie man sie von OS2.0 gewöhnt ist (=> Basic-Dialekte) noch mit
  81. größeren Zeichensätzen zurechtkommen -- die nach dem Eingeben der
  82. fünfzehnten Adresse oder gar beim Abspeichern abstürzen. Manche
  83. Programme besitzen auch nicht die Fähigkeiten, die die in Europa, vor
  84. allem im deutschsprachigen Raum, übliche Adressform wie z.B. Trennung
  85. von Postleitzahl und Ort, erfordert.
  86.  
  87. Deswegen verfügt ADM über
  88.    * eine vollständig deutschsprachige Benutzerführung
  89.  
  90.    * eine OS2.04-Oberfläche nach Commodores `User Interface Style
  91.      Guide'
  92.  
  93.    * die Nutzung von OS2.04-Neuerungen wie "OS2.0-Look", EditHooks,
  94.      Public Screens, Commodity-Support, ...
  95.  
  96.    * die Verwendung als Commodity, das von WBStartup/ aus gestartet
  97.      und damit im Hintergrund laufen gelassen werden kann.
  98.  
  99.    * die Verwendung des eingestellten Zeichensatzes ("font-sensitiv")
  100.  
  101.    * eine Bedienung per Maus und/oder Tastatur
  102.  
  103.    * unabhängige Fenster, d.h. es können alle Fenster gleichzeitig
  104.      geöffnet und bedient werden
  105.  
  106.    * eine komfortable Suchfunktion mit von AmigaDos her bekannten
  107.      "Patterns"(1)
  108.  
  109.    * Adreßfelder für Firmenname, Anrede, FAX, EMail, Bemerkung,
  110.      Usernummer/ID ...
  111.  
  112.    * die Definition von 10 verschiedenen Adreßgruppen, die die
  113.      Verwaltung mehrerer verschiedenartiger Adressen in einer Datei
  114.      ermöglichen
  115.  
  116.    * einen umfangreichen ARexx-Port, der Platz für individuelle
  117.      Erweiterungen bietet
  118.  
  119.    * eine universelle Briefdruckfunktion (auch mit Unterstützung für
  120.      Programme wie FinalCopy / FinalWriter)
  121.  
  122.    * eine frei konfigurierbare Etikettdruckfunktion (Format
  123.      selbstdefinierbar)
  124.  
  125.    * Formulardruckfunktion für Überweisungen/Zahlscheine und
  126.      Paketkarten
  127.  
  128.    * Umschlagdruck in verschiedenen Formaten (C5, C6 lang, C6)
  129.  
  130.    * eine komfortable Waehlfunktion für Modems
  131.  
  132.    * einen Converter für andere Dateiformate, z.B. DFA, Addresser, ...
  133.  
  134.    ---------- Footnotes ----------
  135.  
  136.    (1)  Mit sog. "Pattern" koennen in AmigaDos Filenamen abgekürzt
  137. werden, z.B. Express mit Exp#?
  138.  
  139.    Wie auch andere war ich lange auf der Suche nach vernünftigen
  140. Adreßprogrammen, welche zu dem Zeitpunkt, als ich mit der
  141. Programmierung des ADM begann, auf den Amiga - mal abgesehen von
  142. absturzgefährdeten und miserabel zu bedienenden Basic-Krankheiten -
  143. nur spärlich vertreten waren. Die einzige brauchbar aussehenden
  144. Varianten waren der Addresser, den ich aber auch innerhalb von drei
  145. Minuten zum Vollabsturz brachte, und der DFA, der mir von der
  146. Adreßform immer noch "ein wenig zu international" war.
  147.  
  148.    Mit Weiterentwicklung meines Sharewareprogramms "DiskPrint"
  149. entwickelten sich auch meine Programmierfähigkeiten, und da mit diesem
  150. Programm auch Postarbeit verbunden war, beschloß ich, mir eine
  151. universelle Adreßverwaltung mit ARexx-Port und Briefformularfunktionen
  152. zu entwerfen, damit nicht bei jedem Brief die Adresse von Hand ins
  153. Formular eingetragen werden mußte. Desweiteren wollte ich schon lange
  154. ein Programm schreiben, das den Namen "OS2.0-konform" wirklich
  155. verdient, sprich dessen Features wie AppWindows, die Verwendung von
  156. größeren Zeichensätzen, Edit-Hooks, Commodities, genormte
  157. GadTools-Oberfläche nach Commodores `User Interface Style Guide',
  158. nutzt - und es sollte mir optional eine vollständige Tastenbedienung
  159. bieten. Einige Amiganer versorgten mich dabei mit unzähligen,
  160. geduldigen Bug-Reports, mit neuen Ideen und in mühevoller
  161. DPaint-Kleinarbeit zusammengestückelten GUI-Vorschlägen, und so wuchs
  162. ADM zu einem umfangreichen Tool.
  163.  
  164.    Trotz ernsthafter Überlegungen, das Programm als Kommerzware
  165. vertreiben zu lassen, um mal Geld an der nicht unerheblichen in
  166. ADM steckenden Arbeit zu verdienen, entschied ich mich
  167. letztendlich doch zugunsten von Shareware, da ich das für das
  168. userfreundlichere System halte und der Kontakt zu den Usern auf diesem
  169. Weg weit besser ist. Ich hoffe nun, daß dies auch damit belohnt wird,
  170. daß die registrierten Keyfiles nicht in Umlauf kommen und sich ein
  171. paar ehrliche User registrieren lassen...
  172.  
  173.    Mein besonderer Dank gilt meinem Betatestern Wolfgang, Burckhard,
  174. Stefan, Lothar, Joachim, Kai und Frank für die unzähligen Vorschläge
  175. und Bugreports, die nicht unwesentlich zu dem heutigen Funktionsumfang
  176. von ADM beigetragen haben, sowie Dirk Federlein für seine Hilfe mit
  177. TeXInfo.
  178.  
  179.    Desweiteren ein Dank an Commodore für das fantastische
  180. Amiga-Betriebssystem, das ab Version 2.04 wohl eines der
  181. programmiererfreundlichsten und intuitivsten Betriebssysteme ist.
  182.  
  183. Installation und Start von ADM
  184. ******************************
  185.  
  186. Hardwarevoraussetzungen
  187. =======================
  188.  
  189. Für einen korrekten Ablauf von ADM in werden benötigt:
  190.  
  191.    * AmigaOS 2.04 (V37) oder höher (V3.0 wird unterstützt)
  192.  
  193.    * mindestens 200k FastRam und 50k Chipram (plus Speicher für
  194.      Adreßdaten)
  195.  
  196.        ADM kann seine Fenster auf der Workbench oder auf einem
  197. Public-Screen(1) geöffnet werden.  Es stellt sich automatisch auf den
  198. eingestellten Zeichensatz ein und wurde unter NTSC (640x200 mit
  199. Topaz/8) als auch PAL (714x566 unter diversen Zeichensätzen) getestet.
  200. Unter Umständen kann jedoch der Platz auf der Workbench nicht
  201. ausreichen, weshalb entweder
  202.  
  203.    * ein separater PublicScreen mit einem kleineren Zeichensatz
  204.      geöffnet werden sollte, wobei dann ADM wie weiter unten
  205.      beschrieben seine Fenster auf diesem Screen öffnen kann.
  206.  
  207.    * ein kleinerer Zeichensatz auf der Workbench eingestellt werden
  208.      sollte oder
  209.  
  210.    * eventuell der Overscan-Bereich der Workbench vergrößert bzw.
  211.      eine größere "AutoScroll"-Workbench benutzt werden sollte.
  212.  
  213. ---------- Footnotes ----------
  214.  
  215.    (1)  Ein neuer Screentyp ab OS2.0, den sich verschiedene Programme
  216. teilen können
  217.  
  218. Installation
  219. ============
  220.  
  221.    Zur Installation von ADM kann das Diskettenpiktogramm in ein
  222. Workbenchfenster der Festplatte bzw. einer Diskette gezogen werden.
  223. AmigaDos legt dann ein separates Verzeichnis unter dem Namen der
  224. Diskette an, in der alle benötigten Dateien vorhanden sind.
  225.  
  226.    In der registrierten Version muß das persönliche Key-File (Datei
  227. ADM.key) außerdem ins Verzeichnis DEVS: kopiert werden. Wenn man
  228. dann im Programm den Menüpunkt Über... aktiviert, kann man seine
  229. registrierte Version bewundern...
  230.  
  231.        ADM benötigt neben den auf der Original-Workbench enthaltenen
  232. momentan keine weiteren Libraries.
  233.  
  234. Start von der Shell
  235. ===================
  236.  
  237.        ADM bietet beim Start von der Shell verschiedene Optionen. Bei
  238. Eingabe von AddressMaster ? wird folgende Syntax gezeigt:
  239.      FROM,SETTINGS/K,STARTUP/K, PORTNAME/K,PUBSCREEN/K,
  240.      POPKEY/K, ICONIFY/S,NOICON/S,ICONX/K,ICONY/K,
  241.      CLOSEQUIT/S,LISTHEIGHT/K:
  242.  
  243. Bei den einzelnen Optionen kann folgendes angegeben werden:
  244.  
  245. FROM
  246.      Übergabe einer ADM-Datei. Das Schlüsselwort FROM muß dabei
  247.      nicht unbedingt angegeben werden.
  248.  
  249. SETTINGS
  250.      Liest die angegebene Einstellungsdatei statt ein. Wird diese nicht
  251.      übergeben, sucht ADM nach der Datei ENVARC:AddressMaster.cfg.
  252.  
  253. STARTUP
  254.      Name eines ARexx-Makros, das nach Programmstart von ADM ausgeführt
  255.      werden soll.
  256.  
  257. PORTNAME
  258.      Name für den zu errichtenden ARexx-Port. Kann dieser nicht
  259.      geöffnet werden, falls er z.B. schon belegt ist, erzeugt
  260.      AddressMaster stattdessen selber einen Namen.
  261.  
  262. PUBSCREEN
  263.      Name des Public Screens, auf dem ADM seine Fenster öffnen und
  264.      dessen Zeichensatz er verwenden soll. Ist der Screen nicht
  265.      vorhanden oder diese Option nicht angegeben, öffnet ADM seine
  266.      Fenster auf dem "Default-Public-Screen", also im Normalfall auf
  267.      der Workbench. Die Workbench kann auch mit "Workbench" erzwungen
  268.      werden.
  269.  
  270. POPKEY
  271.      Übergabe eines "HotKeys", der dazu benutzt werden soll, einen im
  272.      Hintergrund laufenden ADM zu aktivieren. Im Normalfall, wenn also
  273.      diese Option nicht angegeben wird, erzeugt ADM folgende
  274.      Tastenkombination:
  275.           LCOMMAND [portnummer]
  276.      (d.h., für den ersten gestarteten ADM ist die Tastenkombination
  277.      Amiga-Links und 1, für den zweiten Amiga-Links und 2 usw.
  278.      Stattdessen kann hier aber eine eigene Kombination übergeben
  279.      werden, z.B. RALT F5, LSHIFT ESC ö.ä. Siehe dazu HotKeys.
  280.  
  281. ICONIFY
  282.          ADM startet im "Schlafzustand", d.h. das Hauptfenster wird
  283.      nicht geöffnet. ADM kann dann mit dem "HotKey", dem "AppIcon"
  284.      oder mit dem Programm "Exchange" aktiviert werden.
  285.  
  286. NOICON
  287.      Es wird kein "AppIcon" auf der Workbench erzeugt, so daß ADM
  288.      nach Schließen des Hauptfensters nur mit dem "Hot-Key" auf dem
  289.      Schlafzustand geweckt werden kann.
  290.  
  291. ICONX
  292.      Horizontale (X) Position des AppIcons auf der Workbenchoberfläche.
  293.      Wird dies nicht angegeben, sucht die Workbench einen geeigneten
  294.      Platz für das Piktogramm.
  295.  
  296. ICONY
  297.      Vertikale (Y) Position des AppIcons auf der Workbenchoberfläche.
  298.      Wird dies nicht angegeben, sucht die Workbench einen geeigneten
  299.      Platz für das Piktogramm.
  300.  
  301. CLOSEQUIT
  302.      Bei Angabe dieser Option wird ADM beim Schließen des
  303.      Hauptfensters mit dem CloseGadget beendet, anstatt in den
  304.      "Schlafzustand" überzugehen.  Außerdem enthält das Hauptfenster
  305.      dann kein Ende-Gadget, da dies ja dann überflüssig ist.
  306.  
  307. LISTHEIGHT
  308.      Anzahl der Einträge, die in der Adreßliste des Hauptfensters
  309.      gleichzeitig angezeigt werden sollen. Ist dieser Parameter nicht
  310.      angegeben oder zu klein gewählt, orientiert sich die Höhe an den
  311.      rechts danebenliegenden Gadgets.
  312.  
  313. Beispielaufruf:
  314.      AddressMaster Adr.ADM PUBSCREEN "ADM" PORTNAME "ADM.1"
  315.      POPKEY "ALT DEL" ICONX 300 ICONY 400 LISTHEIGHT 20
  316.  
  317. Start von der Workbench
  318. =======================
  319.  
  320.        ADM kann per Doppelklick des Programmpiktogramms oder eines
  321. Adressdateipiktogramms auf der Workbench gestartet werden. Im Piktogramm
  322. können folgende Merkmale (ToolTypes) angegeben werden:
  323.  
  324. FILE=
  325.      Adreßdatei, die beim Programmstart eingeladen werden soll
  326.  
  327. SETTINGS=
  328.      Voreinstellungsdatei, die statt ENVARC:AddressMaster.cfg geladen
  329.      werden soll.
  330.  
  331. STARTUP=
  332.      Name eines ARexx-Makros, das nach Programmstart von ADM ausgeführt
  333.      werden soll.
  334.  
  335. PORTNAME=
  336.      Name des ARexx-Ports.
  337.  
  338. PUBSCREEN=
  339.      Name des PublicScreens, auf dem ADM seine Fenster öffnen soll.
  340.      ADM kann aber auch mit Angabe von "Workbench" auf diesen Screen
  341.      erzwungen werden.
  342.  
  343. CX_POPKEY=
  344.      Übergabe eines "HotKeys", der dazu benutzt werden soll, einen im
  345.      Hintergrund laufenden ADM zu aktivieren. Siehe dazu Start von
  346.      der Shell und HotKeys.
  347.  
  348. CX_POPUP=
  349.          ADM startet bei NO im "Schlafzustand", d.h. das
  350.      Hauptfenster wird nicht geöffnet. ADM kann dann mit dem
  351.      "HotKey", dem "AppIcon" oder mit dem Programm "Exchange" aktiviert
  352.      werden.
  353.  
  354. NOICON
  355.      Bei Angabe dieses Merkmals wird kein "AppIcon" auf der Workbench
  356.      erzeugt.
  357.  
  358. ICONX=
  359.      Horizontale (X) Position des "AppIcons" auf der Workbench. Wird
  360.      dies nicht angegeben, sucht die Workbench einen geeigneten Platz.
  361.  
  362. ICONY=
  363.      Vertikale (Y) Position des "AppIcons" auf der Workbench. Wird dies
  364.      nicht angegeben, sucht die Workbench einen geeigneten Platz.
  365.  
  366. CLOSEQUIT=
  367.      Ist hier YES angegeben, wird ADM beim Schließen des
  368.      Hauptfensters mit dem CloseGadget beendet, anstatt in den
  369.      "Schlafzustand" überzugehen.  Außerdem enthält das Hauptfenster
  370.      dann kein Ende-Gadget, da dies ja dann überflüssig ist.
  371.  
  372. LISTHEIGHT=
  373.      Anzahl der Einträge, die in der Adreßliste des Hauptfensters
  374.      gleichzeitig angezeigt werden sollen.
  375.  
  376. Genauere Erklärungen zu den Optionen sind dem vorhergehenden
  377. Unterkapitel zu entnehmen.
  378.  
  379. Grundfunktionen
  380. ***************
  381.  
  382.    ADM kann sowohl vollständig mit der Maus als auch Tastatur bedient
  383. werden. Für die Eingewöhnungszeit ist es sicherlich einfacher, das
  384. Programm mit der Maus zu erforschen, aber nach einiger Zeit geht die
  385. Bedienung mit den Tastaturkürzeln schneller von der Hand, vor allem, da
  386. man die Tastatur zum Eingeben der Adressen sowieso braucht.
  387.  
  388.    Zu diesem Zweck besitzt bei ADM jedes Gadget einen unterstrichenen
  389. Buchstaben, unter dem diese Funktion auch per Tastatur erreichbar ist.
  390. Desweiteren sind diese unterstrichenen Buchstaben der Gadgets des
  391. Hauptfensters mit denen des Menüs identisch, so daß jede als Gadget im
  392. Hauptfenster vorhandene Funktion auch von den anderen ADM-Fenstern aus
  393. direkt erreichbar ist. So kann z.B. vom Formulardruck-Fenster mit
  394. Rechte Amiga-Taste & N die Funktion "Neuer Eintrag" (neue Adresse
  395. eingeben) oder vom Anzeigefenster aus die Funktion "Briefdruck" (Rechte
  396. Amiga-Taste & B) erreicht werden.    Dies ist nur dadurch möglich, da
  397. ADM alle seine Fenster gleichzeitig verwalten kann, d.h. es muß nicht
  398. das eine Fenster geschlossen werden, um ein anderes öffnen zu können.
  399.  
  400.    Nach dem Starten des Programms findet man im Hauptfenster folgende
  401. Elemente: Die Adreßliste, eine Gadgetreihe, von der aus alle
  402. ADM-Funktinen - in andere Fenster ausgelagert - erreichbar sind sowie
  403. eine Art Statusfeld, in welchem der Name des ARexx-Ports, der der
  404. aktuell geladenen Adreßdatei sowie die Anzahl der im Speicher
  405. befindlichen Adressen angezeigt wird.
  406.  
  407. Die Adreßliste
  408. ==============
  409.  
  410.    Der größte Teil des Hauptfensters wird von der Adreßliste belegt,
  411. in der alle geladenen bzw. eingegebenen Adressen in alphabetischer
  412. Reihenfolge angezeigt werden. Ein Eintrag ist in dieser Liste immer
  413. "aktiv", d.h.  auf ihn beziehen sich dann die in anderen ADM-Fenstern
  414. erreichbaren Funktionen wie z.B. dem Umschlag-, Brief- und Etikettdruck
  415. usw. Hier unterscheiden sich die verschiedenen AmigaOS-Versionen, denn
  416. unter OS2.04/OS2.1 wird der momentan aktive Eintrag unterhalb der
  417. Adreßliste in einem separaten Feld angezeigt, während ab OS3.0 (V39)
  418. der aktive Eintrag anhand eines farbigen Balkens innerhalb der Liste
  419. dargestellt wird.
  420.  
  421.    Die Aktivierung eines Eintrags kann durch direktes Anklicken mit der
  422. Maus oder durch Blättern mit den Cursortasten (hoch/runter) geschehen.
  423. Die vollständige Anzeige des Adreßeintrags, d.h. Anzeige von Adresse,
  424. Bemerkungsfeldern und allen anderen Angaben, kann man durch Doppelklick
  425. eines Eintrags oder durch Aktivierung und nachfolgendem Drücken der
  426. Return-Taste erreichen.
  427.  
  428.    Desweiteren kann der sichtbare Bereich der Liste mit dem
  429. Rollbalken-Gadget, den darunterliegenden Pfeilgadgets oder mit den
  430. Cursortasten (hoch/runter) verschoben werden, wobei bei letzteren in
  431. Verbindung mit Shift seitenweise und mit den Alt-Tasten an den Anfang
  432. bzw. das Ende der Liste verschoben werden kann.
  433.  
  434.    Ein direkter Sprung zu einem Eintrag mit einem bestimmten
  435. Anfangsbuchstaben wird einfachst durch die Kombination von SHIFT mit
  436. einer Buchstabentaste erreicht, d.h. zum Beispiel mit Shift-M wird in
  437. der Liste an den ersten Eintrag mit `M', z.B. Maier, gesprungen.
  438.  
  439.    Unterhalb der Adreßliste befinden sich im Hauptfenster 10
  440. "Gruppengadgets", bei deren Aktivierung in der Adreßliste nur die mit
  441. dieser Gruppenmarkierung versehenen Adressen gezeigt werden. Alle
  442. Funktionen außer "Speichern" beziehen sich dann immer nur auf die
  443. momentan angezeigte Liste und nicht auf die in der Adreßdatei insgesamt
  444. vorhandenen Adressen. Die Namen dieser Gruppen können in den
  445. Einstellungen eingegeben werden, und ein Hilfsfenster, welches
  446. Gruppengadget nun welcher Gruppe entspricht, kann einfachst durch
  447. Anklicken des ?-Gadgets bzw. des Tastaturkürzels erfragt werden, da
  448. sich dann ein Hilfsfenster mit einer Übersicht öffnet. Die
  449. Gruppengadgets übrigens sind auch mit den Funktionstasten F1 bis F10
  450. aktivierbar.
  451.  
  452.    Ist ein Gruppengadget aktiviert, werden im Statusfeld des
  453. Hauptfensters der Anteil der angezeigten Adressen an der Gesamtzahl
  454. angezeigt, d.h.  z.B. 5/43 Adressen bedeutet, daß momentan 5 von 43
  455. Adressen mit den aktivierten Gruppenmarkierungen versehen sind und
  456. deshalb hier angezeigt werden.
  457.  
  458. ADMs Fenstersystem
  459. ==================
  460.  
  461.    Die Fenster des ADM sind völlig unabhängig voneinander, d.h. es
  462. können alle Fenster gleichzeitig geöffnet sein und diese können
  463. (theoretisch) auch alle gleichzeitig bearbeitet werden. Dies ist v.a.
  464. deswegen nützlich, da bei höheren Auflösungen bzw. einem
  465. Autoscroll-Screen nicht immer das eine Fenster geschlossen werden muss,
  466. um an eine Funktion zu kommen, die in einem anderen Fenster liegt.  Das
  467. Hauptfenster ist ein "AppWindow", d.h. es können Dateipiktogramme in
  468. diesem Fenster fallengelassen werden, um diese Dateien einzuladen.
  469. Desweiteren kann durch das Menü- und Shortcutsystem von jedem Fenster
  470. aus jede andere Funktion aufgerufen werden, also z.B. vom
  471. Anzeigefenster die Briefdruckfunktion oder vom Suchfenster die
  472. Einstellungen, wobei keines der schon offenen Fenster geschlossen
  473. werden muss. Dazu mehr im nächsten Kapitel.
  474.  
  475. Gadgets und Menus
  476. =================
  477.  
  478.    Da sich ADM am `User Interface Style Guide'(1) orientiert, kann es
  479. gefahrlos im sogenannten "Trial and Error"-Verfahren durchgetestet
  480. werden. Sollte jedoch einmal nicht klar sein, welche Funktion ein
  481. bestimmtes Gadget hat, kann durch Anklicken eines Gadgets bei
  482. gedrückter Control-Taste oder aktivierter Caps Lock-Taste ein Hilfstext
  483. abgerufen werden. Dies kann in Eingabefeldern auch durch Drücken der
  484. HELP-Taste erreicht werden.
  485.  
  486.    Die verschiedenen Fenster und Funktionen des Programms können nicht
  487. nur vom Hauptfenster, in dem die Adreßeinträge aufgelistet sind,
  488. sondern von jedem Fenster aus erreicht werden. Die Menü-Shortcuts
  489. (Tastaturkürzel) sind dabei mit denen des Hauptfensters identisch,
  490. d.h. die Funktion "Eintrag ändern" kann nicht nur vom Hauptfenster mit
  491. ä erreicht werden, sondern ist auch von jedem ADM-Fenster aus mit
  492. Rechte Amiga & ä verfügbar. Es ist aufgrund dieser "Methode" bei
  493. ADM nicht wie bei vielen anderen Programmen nötig, zum Erreichen
  494. des einen Fensters das momentan aktive zu schließen.
  495.  
  496.    Deshalb ist es nützlich, sich bei regelmäßiger Benutzung ADMs
  497. die Menü-Shortcuts einzuprägen, da dies ein noch flüssigeres Arbeiten
  498. ermöglicht und auch beim Aufruf von ARexx-Scripts, die ja seit V1.06
  499. in das Menü definiert werden können, sehr hilfreich sind.
  500.  
  501.    ---------- Footnotes ----------
  502.  
  503.    (1)  Ein "Reference Manual", das von Commodore erstellt wurde und
  504. Richtlinien für das Aussehen und die Verhaltensweise von Programmen ab
  505. OS2.0 definiert
  506.  
  507. Adreßeintraege
  508. **************
  509.  
  510. Eintrag eingeben
  511. ================
  512.  
  513.    Mit der Funktion "Neuer Eintrag" kann eine neue Adresse eingegeben
  514. werden. Dazu sind "Stringgadgets" (Texteingabefelder) für Firmenname,
  515. Name, Vorname, zwei Adressangaben, PLZ, Ort, Land, Geburtstag, Telefon,
  516. zwei EMail-Adressen, Index (ID) sowie zwei Bemerkungen vorhanden.
  517. Desweiteren kann eine der vorgegebenen Anreden gewählt oder eine eigene
  518. angegeben werden, wobei diese vor allem für die Brieffunktion (s.u.)
  519. von Bedeutung ist.
  520.  
  521.    Nach dem Öffnen des Fensters ist nicht das erste Feld (Firmenname),
  522. sondern das Feld "Nachname" aktiv, da ADM größtenteils dazu verwendet
  523. wird, Privatadressen zu verwalten, und dazu braucht man keinen
  524. Firmeneintrag. Falls dieser also eingegeben werden soll, muß im
  525. Namensfeld die "Cursor hoch"-Taste gedrückt werden.
  526.  
  527.    Da bei Eingabe eines Firmennamens auch meistens eine Ansprechperson
  528. mitverwaltet werden soll, die in der Brieffunktion in der Anrede
  529. berücksichtigt werden soll, ist die Möglichkeit gegeben, beides
  530. einzutragen und sich danach zu entscheiden, ob die Adresse unter dem
  531. Firmennamen oder dem Nachnamen in die Adreßliste alphabetisch
  532. einsortiert werden soll. Dazu dienen die Gadgets in der rechten unteren
  533. Hälfte des Eingabefensters, bei denen zwischen "Name" und "Firma"
  534. gewählt werden kann.
  535.  
  536.    Zusätzlich zum Namen ist es möglich, einen Titel (wie z.B.  "Dr."
  537. oder auch "von", "van" oder "de") anzugeben. Dabei behandelt ADM die
  538. drei letzteren genannten Titel gesondert, da diese zwischen Vor- und
  539. Nachnamen stehen (z.B. "Jan van Eyck"), während andere gewöhnlich vor
  540. den Vornamen geschrieben werden (z.B. "Dr.", "Prof." o.ä.; Beispiel:
  541. "Dr. med. Klaus Muster").
  542.  
  543.    In den Eingabefeldern kann mit den Cursortasten (hoch/runter) wie
  544. auch mit der "TAB"-Taste vor- bzw. zurückgesprungen werden. Da mit
  545. Drücken der "Return"-Taste automatisch das nächste Eingabefeld
  546. aktiviert wird, um die reibungslose Eingabe der Adresse zu
  547. ermöglichen, können sie, falls dies nicht gewünscht ist, auch mit
  548. "Shift-Return" oder der "ESC"-Taste verlassen werden. Außerdem kann
  549. durch Drücken der "Help"-Taste in einem Eingabefeld ein kurzer
  550. Hilfstext über dessen Zweck abgerufen werden.
  551.  
  552.    Adressen im Ausland sind bei der Eingabe allerdings manchmal ein
  553. Problem, da Länder wie z.B. Großbritannien oder außereuropäische
  554. Länder nicht die bei uns übliche Schreibweise von Adresse und
  555. Postleitzahlen benutzen. In dem Fall sollte ins das PLZ-Feld lediglich
  556. der Ländercode (z.B. GB- für Großbritannien) und in das Ort-Feld
  557. dafür der gesamte Ortsanschrift (z.B. "Wolverhampton, West Midlands
  558. WV7 3NA") eingetragen werden.
  559.  
  560.    Das Index(ID)-Feld hat vielerlei Zwecke. Man kann es z.B. zur
  561. Verwaltung einer Kundennummer, Usernummer oder einfach nur zur
  562. Durchnumerierung der Einträge verwenden.
  563.  
  564.    Die Bemerkungsfelder dienen nicht nur zur Aufnahme von Kommentaren
  565. zur jeweiligen Person, sondern haben noch eine besondere Funktion: Sie
  566. können die Bankverbindung enthalten, wobei diese dann von der
  567. Bankformulardruckfunktion (s.u.) weiterverwendet wird. (Es wurde für
  568. diesen Zweck kein eigenes Feld geschaffen, da die Kontoverbindung nur in
  569. einem geringen Anteil von Adressen bekannt bzw. von wirklichem Nutzen
  570. ist.) Der Kontoeintrag in einem der Bemerkungsfelder muss dabei
  571. folgendes Format haben: @KTOKontonr./Bankleitzahl/Bank.
  572.      Beispiel: @KTO431836000/60490150/Volksbank Ludwigsburg.
  573.  
  574.    ADM verfügt auch über die schon im vorherigen Kapitel
  575. angesprochenen Möglichkeit, jede Adresse mit bis zu zehn verschiedenen
  576. "Gruppenmarkierungen" zu kennzeichnen. Dies dient dazu, daß innerhalb
  577. einer Adreßdatei mehrere verschiedene Personenkreise verwaltet werden
  578. können, die sich durchaus gegenseitig überschneiden. So könnte z.B.
  579. eine Gruppe den Freundeskreis darstellen, eine den örtlichen
  580. Computerclub und eine das Arbeitskollegium, wobei der Fall auftreten
  581. kann, daß ein Freund gleichzeitig Kollege und Clubmitglied sein kann.
  582. Eine separate Verwaltung von drei Adreßdateien wäre in dem Fall
  583. umständlich - vor allem bei Änderung eines Eintrags, der in allen drei
  584. Gruppen vorkommt.    Diese Markierungen können auch im Eingabefenster
  585. mit F1 bis F10 gesetzt bzw. gelöscht werden.
  586.  
  587.    Desweiteren kann für jeden Eintrag eine externe ASCII-Datei angelegt
  588. werden, in der z.B. Rechnungen, besondere EMails oder sonstige
  589. zusätzliche Informationen (z.B. Beitragszahlungen, Charakteristika)
  590. verwaltet werden können.  Dazu kann im Eingabefenster die Funktion
  591. "ExternInfo-Editor" ausgelöst werden. ADM erstellt dann eine Datei
  592. unter dem schon eingegebenen Vor- und Nachnamen und ruft dann den in den
  593. Einstellungen angegebenen Editor auf. Die Datei wird in dem in den
  594. Einstellungen unter "Externdateien-Pfad" angegebenen Verzeichnis
  595. abgelegt und kann vom Anzeigefenster aus einfachst abgerufen oder z.B.
  596. per ARexx-Makro verarbeitet werden.
  597.  
  598. Eintrag aendern
  599. ===============
  600.  
  601.    Der in der Adreßliste aktivierte Adreßeintrag kann geändert
  602. werden, indem die Funktion "Eintrag ändern" des Hauptfensters oder
  603. "Ändern" des Anzeigefensters ausgelöst wird. Dazu wird wieder das im
  604. vorhergehenden Kapitel eingehend beschriebene Eingabefenster geöffnet
  605. und die Eingabefelder entsprechend mit den Adreßdaten gefüllt. Das zu
  606. ändernde Feld ist nun einfach mit dem Tastaturkürzel oder natürlich
  607. durch direktes Anklicken aktivierbar.  Zur Eingabe/Änderung siehe
  608. Eintrag eingeben.
  609.  
  610. Eintrag loeschen
  611. ================
  612.  
  613.    Nach einer Sicherheitsabfrage wird der momentan aktive Eintrag
  614. gelöscht.  Wurde im Hauptfenster eine Gruppe aktiviert, kann
  615. zusätzlich entschieden werden, ob die Adresse nur aus der Gruppe oder
  616. aus der ganzen Datei gelöscht werden soll.
  617.  
  618. Das Anzeigefenster
  619. ******************
  620.  
  621.    Ein Eintrag kann in vollem Umfang angezeigt werden, indem nach
  622. Aktivierung des Adreßeintrags im Hauptfenster die Return-Taste
  623. gedrückt, ein Eintrag in der Adreßliste doppelgeklickt oder mit der
  624. Suchfunktion gefunden wird.
  625.  
  626.    Das Anzeigefenster dient jedoch nicht nur dazu, Einträge in vollem
  627. Umfang anzuzeigen, sondern von ihm aus können Einträge auch geändert
  628. (Funktion "Ändern"), externe, zum Eintrag gehörende ASCII-Dateien
  629. angezeigt (Funktion "Extern-Info"), Etiketten gedruckt ("Etikettdruck",
  630. per Modem angewählt ("Modem-Wählen") sowie weitere Einträge gesucht
  631. werden.
  632.  
  633.    Letzteres ist jedoch davon abhängig, ob das Anzeigefenster von der
  634. Suchfunktion (s.u.) oder per Doppelklick/"Return" aufgerufen wurde: Bei
  635. ersterem ist es möglich, mit den Gadgets "<- Suchen" bzw "Suchen ->"
  636. den vorigen bzw. nächsten Eintrag, der auf das im Suchfenster
  637. angegebene Suchkriterium paßt, zu finden, während bei letzterem mit
  638. den Gadgets "- blättern" bzw. "+ blättern" wie im Hauptfenster
  639. lediglich um einen Eintrag rückwärts- oder vorwärts geblättert
  640. werden kann.
  641.  
  642.    Wird die Funktion "Etikettdruck" ausgelöst, folgt der Ausdruck
  643. unmittelbar, d.h. ohne Sicherheitsabfrage. Man sollte sich also sicher
  644. sein, daß in den Einstellungen (s. u.) das richtige Etikettformat
  645. eingestellt und der Drucker angeschaltet ist!
  646.  
  647.    Desweiteren ist es möglich, den Adreßeintrag ins "Clipboard"
  648. (Klemmbrett) zu kopieren, damit er mit der "Einfügen"-Funktion von
  649. Editoren und Textverarbeitungen, soweit sie dies auch unterstützen, in
  650. Texte eingefügt werden kann.
  651.  
  652. Das Suchfenster
  653. ***************
  654.  
  655.    Das Suchfenster dient dazu, bestimmte Einträge aufzufinden. Dies
  656. beherrscht ja nun jedes Adreßprogramm, aber bei etwas komplexeren
  657. Anforderungen, z.B. dem gleichzeitigen Suchen nach mehreren Kriterien
  658. oder der Umkehrung, d.h. dem Suchen nach Einträgen, auf die ein
  659. Kriterium nicht zutrifft, ist leider schon allzu oft und früh Schluß.
  660.  
  661.    Um dies zu vereinfachen, beherrscht die ADM-Suchroutine die
  662. "AmigaDos-Patterns"(1), d.h. eine Schreibweise für Suchbegriffe, die
  663. Abkürzungen und noch mehr erlaubt.
  664.  
  665.    Ein kurzer Überblick über die wichtigsten AmigaDos-"Patterns":
  666.  
  667.      ?          steht für ein einzelnes Zeichen.
  668.                 Beispiel: M??er steht für Mayer, Meier, Miner
  669.      
  670.      #?         Abkürzung für eine beliebige Folge von Zeichen,
  671.                 z.B. Gei#? steht für Geißler, Geindorf, Geisinger
  672.      
  673.      ~ (Tilde)  Kehrt den danach in Klammern stehenden Ausdruck
  674.                 um, d.h. es wird alles gefunden, auf den der
  675.                 Ausdruck nicht zutrifft,
  676.                 z.B. ~(Peter) für Hans, Erich, Franz...
  677.  
  678.    Im Großteil wird jedoch nur nach einem bestimmten Eintrag gesucht,
  679. z.B.  nach einem bestimmten Namen oder Ort. Dazu muß erst in der
  680. Kriterienliste im Suchfenster das Feld, in dem gesucht werden soll,
  681. ausgewählt werden. Dies kann durch direktes Anklicken mit der Maus,
  682. aber auch durch die Cursortasten (hoch/runter) - auch bei aktiviertem
  683. Eingabefeld - geschehen!
  684.  
  685.    Desweiteren können auch im Suchfenster für die zu suchende Adresse
  686. Gruppenmarkierungen gesetzt werden, so daß die Suchfunktion dann nur
  687. Adressen findet, bei denen mindestens die im Suchfenster aktivierten
  688. Markierungen gesetzt sind.
  689.  
  690.    Mit Return oder Enter wird der erste Eintrag gesucht.
  691.  
  692.    Konnte der angegebene Suchbegriff in den entsprechenden Feldern nicht
  693. gefunden werden, blitzt der Bildschirm kurz auf. Andernfalls wird der
  694. gefundene Eintrag im Anzeigefenster angezeigt. Vom Anzeigefenster aus
  695. kann nun mit den entsprechenden Gadgets oder den Tasten "h" bzw. "v" der
  696. nächste bzw. der vorhergehende Eintrag gesucht werden.
  697.  
  698.    ---------- Footnotes ----------
  699.  
  700.    (1)  Diese "Namensmuster" sind im AmigaOS-Handbuch (`AmigaDos
  701. Release 2 - Handbuch zur Systemsoftware') in Kapitel 7.4.2  genauer
  702. erklärt.
  703.  
  704. Dateien laden und speichern
  705. ***************************
  706.  
  707. Datei speichern
  708. ===============
  709.  
  710.    Mit den Funktionen "Datei speichern" im Hauptfenster bzw. der
  711. Menüfunktion "Speichern" können die momentan im Speicher befindlichen
  712. Adressen in eine Datei abgespeichert werden. Existierte noch kein Name
  713. für die Datei, wird ein "ASL-Filerequester"(1) geöffnet, in welchem
  714. der Dateiname und das Verzeichnis eingegeben werden kann. Ansonsten
  715. werden die Adressen über die Datei geschrieben, von der sie geladen
  716. wurden.
  717.  
  718.    Mit der Menüfunktion "Speichern als" wird auf jeden Fall ein
  719. Filerequester zur Auswahl des Dateinamens geöffnet. Diesem wird immer
  720. das Verzeichnis übergeben, welches in den Einstellungen eintragen
  721. wurde.  Existiert schon eine Datei unter dem eingegebenen oder
  722. ausgewählten Namen, wird gefragt, ob diese überschrieben oder eine
  723. Sicherheitskopie von ihr angelegt werden soll. Im letzteren Fall wird
  724. die schon vorhandene Datei umbenannt, indem ihr die Endung .bak
  725. angehängt wird, was den Vorteil hat, daß beim versehentlichen
  726. Auswählen der falschen Datei immer eine Sicherheitskopie vorhanden ist.
  727. ADM legt zusätzlich alle fünf Speichervorgänge eine zusätzliche
  728. Sicherungskopie der Adreßdatei mit der Endung .abk an.
  729.  
  730.    Zusätzlich zu den Adreßeinträgen speichert ADM seit Version
  731. 1.30 die Gruppennamen sowie die ARexx-Menübelegung mit ab, da diese
  732. Einstellungen meist für die einzelne Datei und nicht global für alle
  733. relevant sind.
  734.  
  735.    ---------- Footnotes ----------
  736.  
  737.    (1)  Dieser kann von Stefan Stuntz's hervorragendem MFR umgepatcht
  738. werden, der vollständig per Tastatur steuerbar ist. Quelle: Fish 705
  739.  
  740. Datei laden
  741. ===========
  742.  
  743.    Das Laden einer Adreßdatei geschieht analog zum Speichern mit der
  744. Funktion "Datei laden" bzw. dem Menüpunkt "Laden", indem ein
  745. Filerequester zur Auswahl der zu ladenden Datei geöffnet wird. Es gibt
  746. jedoch eine weitere Möglichkeit, eine Datei zu laden: Es kann einfach
  747. das Piktogramm einer Adreßdatei im ADM-Hauptfenster fallengelassen
  748. werden, da es sich bei diesem Fenster um ein "AppWindow" handelt.
  749.  
  750.    Befand sich bei Aktivierung der Funktion "Datei laden" im Speicher
  751. eine noch nicht gespeicherte Datei, wird erst nachgefragt, ob diese
  752. zuerst gespeichert werden soll.
  753.  
  754. Der Briefdruck
  755. **************
  756.  
  757. Das Briefdruck-System
  758. =====================
  759.  
  760.        ADM verfügt über die sehr nützliche Funktion,
  761. selbsterstellte Briefformulare automatisch mit Empfänger(adresse),
  762. Datum und Anrede auszufüllen und sie dann an die Textverarbeitung zu
  763. übergeben oder direkt auszudrucken. Da man dafür in ADM nur drei
  764. Tastendrücke braucht, erleichtert dies den tagtäglichen Briefverkehr
  765. sehr, denn oft bringt man erstmal einige Zeit damit zu, ein in der
  766. Textverarbeitung des Programms vorhandenes Formular mit der gewünschten
  767. Empfängeradresse auszufüllen. Noch dazu sind die Serienbrieffunktionen
  768. der Textverarbeitungen meist ziemlich unkomfortabel, und mit Hilfe des
  769. ARexx-Ports sind Serienbriefe und Massendrucksachen mit ADM wirklich
  770. sehr einfach zu bewältigen.
  771.  
  772.    Noch dazu übernimmt ADM dabei die Begrüßungsformel und paßt
  773. diese je nach Geschlecht des Empfängers an, d.h. es kann mit einem
  774. Tastendruck bzw. Mausklick zwischen einer formellen ("Sehr geehrte Frau
  775. ...") oder informellen ("Hallo ...") Begrüßung gewählt werden, egal,
  776. ob die angesprochene Person nun männlich oder weiblich ist. Desweiteren
  777. kann ADM automatisch das aktuelle Datum einfügen, so daß man sich um
  778. korrekt datierte Briefe auch nicht mehr kümmern muß, und fügt auf
  779. Wunsch auch den Inhalt von AmigaDos-Environment-Variablen ein, so dass
  780. bei z.B. sich täglich verändernden Kleinigkeiten nicht jedesmal das
  781. Formular von Hand geändert, sondern nur (evtl. automatisch) in der
  782. Shell/einer Batchdatei eine Variable gesetzt werden muß.
  783.  
  784.    Voraussetzung für die Zusammenarbeit zwischen ADM und der
  785. Textverarbeitung ist, daß letztere das Laden von Dateien im
  786. ASCII-Format(1) oder ein den von den Programmen "FinalCopy" oder
  787. "FinalWriter" verwendeten ähnelndes IFF-Format unterstützt. Im
  788. Sharewaresektor habe ich z.B. mit dem Programm "TextPlus" von Fish 845
  789. gute Erfahrungen gemacht.
  790.  
  791.        ADM unterscheidet im Briefdruck zwischen drei grundsätzlichen
  792. Modi: direkter Ausdruck eines durch ADM ausgefüllten Formulars, ohne
  793. daß von Hand noch etwas verändert werden soll (Serienbrief), oder
  794. Bearbeitung eines durch ADM ausgefüllten Formulars (Brief), wobei
  795. dessen Ausdruck dann wahlweise über ADM oder über die gestartete
  796. Textverarbeitung erfolgen kann.  Diese Möglichkeiten sind im folgenden
  797. erklärt.
  798.  
  799.    ---------- Footnotes ----------
  800.  
  801.    (1)  ASCII = das Standard-Textformat, das nahezu alle Amiga-
  802. Editoren verwenden
  803.  
  804. Briefformular drucken
  805. ---------------------
  806.  
  807.    Mit der Funktion "Drucken" im Briefdruckfenster wird ein
  808. Filerequester geöffnet, mit dem ein von ADM auszufüllendes Formular
  809. ausgewählt werden ann. Dieses wird nach der Bearbeitung durch ADM
  810. direkt auf dem Drucker ausgegeben.
  811.  
  812. Ausfuellen mit ADM, Editieren und Drucken mit dem Editor
  813. --------------------------------------------------------
  814.  
  815.    Dazu sollte die Funktion "Editieren - Drucken" im Einstellungsfenster
  816. ausgeschaltet sein.
  817.  
  818.    Mit der Funktion "Editieren" des Briefdruckfensters wird ein
  819. Filerequester geöffnet, mit dem ein von ADM auszufüllendes Formular
  820. ausgewählt werden kann. Dieses wird nach der Bearbeitung durch
  821. ADM an die in den Pfad-Einstellungen eingestellte
  822. Textverarbeitung übergeben.  Der Ausdruck sollte dann von dieser aus
  823. erfolgen.  Dies ist deshalb sinnvoll, da man so deren Vorzüge des
  824. Ausdrucks (z.B.  tiefgestellte Schrift, Breitschrift, verschiedene
  825. Schriftgrößen o.ä.) nutzen kann.
  826.  
  827. Briefformular mit ADM bearbeiten und drucken
  828. --------------------------------------------
  829.  
  830.    Mit der Funktion "Editieren" des Briefdruckfensters wird ein
  831. Filerequester geöffnet, mit dem ein auszufüllendes Formular
  832. ausgewählt werden kann. Dieses wird nach dem Ausfüllen durch ADM an
  833. den in die in den Pfadeinstellungen eingestellte Textverarbeitung
  834. übergeben.  Der Text sollte dann nach der Bearbeitung von der
  835. Textverarbeitung aus unter dem Namen, unter dem es von ADM an die
  836. Textverarbeitung übergeben wurde, im ASCII-Format gespeichert werden.
  837. ADM liest dieses Formular nun neu ein und druckt es aus.
  838.  
  839. Das Briefdruck-Formular
  840. =======================
  841.  
  842.    Der Briefdruck ADMs unterstützt zweierlei Formulararten:
  843.    * ASCII-Format, d.h. reiner Text ohne Layoutinformationen und
  844.  
  845.    * IFF-Format, wie es z.B. von FinalWriter und FinalCopy verwendet
  846.      wird.  Da sich der Aufbau dieser Formate grundlegend
  847. unterscheidet, muß auch bei der Erstellung der Formulare
  848. unterschiedlich vorgegangen werden.
  849.  
  850. Das ASCII-Briefformular
  851. -----------------------
  852.  
  853.    Das Formular muß im reinen Textformat vorliegen, darf jedoch auch
  854. ANSI-Sequenzen (z.B. für Fettdruck, Kursivschrift o.ä.) enthalten.
  855. ADM ersetzt dann in den Briefdruckfunktionen Platzhalter durch die
  856. entsprechenden Daten des aktiven Adreßeintrags. Diese Platzhalter
  857. bestehen aus einem "@«, gefolgt von einem zweibuchstabigen Code:
  858.      @bg   Begrüßung (``Sehr geehrter Herr ...'', ...)
  859.      @an   Anrede (Herrn, Frau, Firma, ...)
  860.      @vo   Vorname
  861.      @na   Nachname
  862.      @ti   Titel
  863.      @dn   Titel & Vorname & Nachname
  864.      @co   Firmenname
  865.      @df   Je nach Sortierart Firmenn. oder Titel & Vorn. & Nachn.
  866.      @a1   Adressfeld 1
  867.      @a2   Adressfeld 2
  868.      @pl   Postleitzahl (PLZ)
  869.      @or   Ort
  870.      @po   Postleitzahl (PLZ) und Ort
  871.      @te   Telefonnummer
  872.      @fa   Fax
  873.      @la   Land
  874.      @e1   EMail 1
  875.      @e2   EMail 2
  876.      @id   Index (ID)
  877.      @b1   Bemerkungsfeld 1
  878.      @b2   Bemerkungsfeld 2
  879.      @ge   Geburtstag
  880.      @da   aktuelles SystemDatum (Format DD.MM.YY)
  881.      @fX   ENV-Variable (Siehe ``ENV-Variablen im Formular'').
  882.  
  883. Das IFF-Briefformular
  884. ---------------------
  885.  
  886.    Das Formular muß im IFF-Format vorliegen, wie es z.B. von den
  887. Textverarbeitungen "FinalCopy" und "FinalWriter" verwendet wird.
  888. ADM ersetzt dann in den Briefdruckfunktionen Platzhalter durch
  889. die entsprechenden Daten des aktiven Adreßeintrags. Diese Platzhalter
  890. bestehen aus zwei "@", gefolgt von einem zweibuchstabigen Code und
  891. einer beliebigen Anzahl von "#", die die maximal einzusetzende
  892. Feldbreite angeben.
  893.      @@bg###...   Begrüßung (``Sehr geehrter Herr ...'', ...)
  894.      @@an###...   Anrede (Herrn, Frau, Firma, ...)
  895.      @@vo###...   Vorname
  896.      @@na###...   Nachname
  897.      @@ti###...   Titel
  898.      @@dn###...   Titel & Vorname & Nachname
  899.      @@co###...   Firmenname
  900.      @@df###...   Je nach Sortierart Firmenn. oder Titel & Vorn. & Nachn.
  901.      @@a1###...   Adressfeld 1
  902.      @@a2###...   Adressfeld 2
  903.      @@pl###...   Postleitzahl (PLZ)
  904.      @@or###...   Ort
  905.      @@po###...   Postleitzahl (PLZ) und Ort
  906.      @@te###...   Telefonnummer
  907.      @@fa###...   Fax
  908.      @@la###...   Land
  909.      @@e1###...   EMail 1
  910.      @@e2###...   EMail 2
  911.      @@id###...   Index (ID)
  912.      @@b1###...   Bemerkungsfeld 1
  913.      @@b2###...   Bemerkungsfeld 2
  914.      @@ge###...   Geburtstag
  915.      @@da###...   aktuelles SystemDatum (Format DD.MM.YY)
  916.      @@fX###...   ENV-Variable (Siehe ``ENV-Variablen im Formular'').
  917.  
  918. Beispiel:
  919.      @da#####   Platz für 8 Zeichen, in die Datum eingesetzt wird
  920.      @id####### Platz für einen zehnstelligen Index
  921.  
  922. ENV-Variablen im Formular
  923. =========================
  924.  
  925.    Da sich an Standardformularen meistens nur Kleinigkeiten ändern,
  926. ist es möglich, ENV-Variablen mit dem DOS-SetEnv-Befehl zu setzen und
  927. deren Inhalt dann automatisch ins Briefformular übernehmen zu lassen.
  928. Dies ist z.B. bei Rechnungsnummern, bei Versionsnummern von Programmen
  929. o.ä. nützlich.  Der Parameter im Briefformular ist hier @fX, wobei
  930. das X eine Nummer zwischen 0 und 9 ist. Die entsprechende ENV-Variable
  931. muss admX (mit dieser Nummer statt X) heissen.
  932.  
  933. Der Listendruck
  934. ***************
  935.  
  936.    ADM verfügt über die Möglichkeit, drei verschiedenartige
  937. Listentypen auszudrucken:
  938.  
  939.    Die Gesamtliste ist eine vollständige Adreßliste, die neben
  940. Adresse und Telefon- und Faxnummer auch die Bemerkungsfelder,
  941. EMail-Adressen und den Index enthält. Die Kurzliste enthält dagegen
  942. nur die Anschrift und Telefon- und Faxnummern. Die Telefonliste
  943. besteht nur aus Name, Ort und Telefon- und Faxnummern.
  944.  
  945.    Neben der Auswahl unter den genannten Listentypen kann auch noch
  946. über das Aussehen des Ausdrucks entschieden werden. Die Dichte ist
  947. dabei besonders wichtig, denn je größer diese gewählt wird, desto
  948. mehr Informationen können in einer Druckzeile untergebracht werden -
  949. die Liste wird somit kürzer, dafür aber auch schwerer lesbar.  Es
  950. kann hier zwischen Pica (10 Zeichen pro Zoll bzw. 80 Zeichen p.
  951. Zeile), Elite (12 Zeichen pro Zoll bzw. 93 Zeichen/Zeile) und
  952. Condensed (15 Zeichen pro Zoll bzw. 130 Zeichen/Zeile) gewählt
  953. werden. Die vertikale Dichte ist in der momentanen Version ADMs auf
  954. acht Zeilen pro Zoll fest eingestellt.
  955.  
  956.    Desweiteren kann neben der Druckqualität (NLQ) auch die Seitenlänge
  957. sowie der horizontale und vertikale Rand eingestellt werden. Bei den
  958. Rändern ist jedoch zu beachten, daß diese den bedruckbaren Bereich
  959. wiederum verkleinern und daher nicht zu groß gewählt werden sollten!
  960.  
  961. Der Formulardruck
  962. *****************
  963.  
  964.    Im Formulardruck bietet ADM die Möglichkeit, sowohl "Postformulare"
  965. wie z.B Briefumschläge in den Formaten "C6" (1/4 A4-Seite), "C6 lang"
  966. (1/3 A4-Seite längs) und "C5" (1/2 A4-Seite), Adreßkarten, wie sie
  967. bei der Post erhältlich sind, und Paketkarten, als auch
  968. "Bankformulare" wie z.B.  Überweisungsträger, Gutschriften bzw.
  969. Zahlscheine zu bedrucken.
  970.  
  971. Postformulare
  972. =============
  973.  
  974.    In den Einstellungen kann für die Postformulare ein Absender
  975. angegeben werden, welcher dann auf den hier auszudruckenden Formularen
  976. (Umschlag, Paketkarte, Adreßkarte) erscheint. Als Empfängeradresse
  977. wird der im ADM-Hauptfenster aktivierte Eintrag verwendet.
  978.  
  979.    Zusätzlich zu den Adressen kann auf Postformularen eine Art
  980. Versandform angegeben werden. Hier sind im Postjargon übliche Begriffe
  981. wie Warensendung, Büchersendung, Drucksache, Nachnahme, Einschreiben
  982. und ähnliches vorgegeben - es kann aber auch eine eigene Versandform
  983. definiert werden.  Diese erscheint bei Umschlägen oberhalb der
  984. Empfängeradresse, bei den anderen Postformularen in den auf dem
  985. Formular zu diesem Zweck bestimmten Feld.
  986.  
  987.    Wahlweise kann beim Ausdruck der Empfängeradresse bestimmt werden,
  988. ob das Indexfeld (ID) auch erscheinen soll. Ist diese Option
  989. angeschaltet, wird dieses Feld rechts vom Namen des Empfängers
  990. plaziert.
  991.  
  992.    Über die Druckqualität entscheidet zusätzlich das Gadget "NLQ".
  993. Bei Tintenstrahlern empfiehlt es sich im Normalfall, diese Option
  994. ausgeschaltet zu lassen, da ansonsten die Tinte stärker auf dem im
  995. allgemeinen grobfasrigen Umschlagpapier verläuft. Bei Nadeldruckern mit
  996. schwachem Farbband dagegen ist das Anschalten von NLQ (Schönschrift)
  997. hier zu empfehlen.
  998.  
  999. Bankformulare
  1000. =============
  1001.  
  1002.    ADM kann zweierlei Bankformulare bedrucken: Den
  1003. "Überweisungsauftrag", in dem der eigene, in den Einstellungen
  1004. einzutragende Name und die eigene Kontoverbindung (welche in den
  1005. Einstellungen einzugeben ist) als Auftraggeber erscheint, während
  1006. diese Angaben bei "Gutschriften" oder "Zahlscheinen" als Empfänger
  1007. eingetragen werden.
  1008.  
  1009.    ADM bietet hierbei ein besonderes Feature: Beim Eingeben von Adressen
  1010. kann im Bemerkungsfeld die Kontoverbindung eingegeben werden. Diese wird
  1011. beim Öffnen des Formulardruckfensters automatisch in die entsprechenden
  1012. Eingabefelder eingetragen, d.h. es muß nur noch der Verwendungszweck
  1013. sowie der Betrag eingegeben werden.
  1014.  
  1015.    Dazu muß der Eintrag beim Eingeben der Adresse im Bemerkungsfeld
  1016. folgendermaßen vorgenommen werden: @KTOKontonr/Bankleitzahl/Bank.
  1017.      Beispiel: @KTO431836000/60490150/Volksbank Ludwigsburg
  1018.  
  1019.    Existiert ein solcher Eintrag, wird die Kontoverbindung beim Öffnen
  1020. des Formulardruckfensters automatisch in die entsprechenden Felder
  1021. eingetragen,
  1022.  
  1023.    Beim Ausdruck kann auch hier die Druckqualität ("NLQ") eingestellt
  1024. werden. Empfehlenswert ist hier im Normalfall Schönschrift ("NLQ" an)
  1025. aufgrund des Durchschlags. Mit Tintenstrahlern wird es bei dieser
  1026. Funktion aufgrund der fehlenden Durchschlagskraft der Tintentropfen
  1027. etwas schwierig, weshalb diese Funktion mit diesen nur für die
  1028. Nachnahmeformulare ("Gutschrift") der Post eingesetzt werden kann.
  1029.  
  1030.    Zum Ausdruck: Ich habe bisher bei meiner Bank keinerlei Probleme
  1031. gehabt, wenn die mit dem Drucker aufgedruckten Buchstaben sich nicht an
  1032. das aufgedruckte Raster halten. Mir wurde jedoch anderes berichtet,
  1033. weshalb in den Voreinstellungen "Sperrschrift" angeschaltet werden
  1034. kann, wobei ADM dann versucht, sich so gut wie möglich an das
  1035. vorgegebene Raster zu halten(1)
  1036.  
  1037.    ---------- Footnotes ----------
  1038.  
  1039.    (1)  Unverständlicherweise ist dieses Raster weder auf 10 cpi
  1040. (Draft) noch auf 12 cpi (Elite) genormt, weshalb ein exaktes Drucken in
  1041. die Raster nur schwer möglich ist.
  1042.  
  1043. Der Etikettdruck
  1044. ****************
  1045.  
  1046.    Da es im Schreibwarenhandel eine unvorstellbare Zahl verschiedener
  1047. Etikettformate gibt, die alle in ein Programm einzubinden ein Ding der
  1048. Unmöglichkeit gewesen wäre, wurde es in ADM ermöglicht, sich aufgrund
  1049. einer Textdatei ein eigenes Etikettformular zu erstellen und dieses
  1050. "Formular" dann an ADM zu übergeben. Aus diesem Grund enthält ADM im
  1051. Programm auch nur die Definition des gängigsten Etikettformats 89mm x
  1052. 36mm.
  1053.  
  1054.    Eine ADM-Etikettdatei kann einfachst mit einem ASCII- Texteditor
  1055. (z.B.  ED der Workbench, MicroEmacs, TurboText, CED) erstellt werden.
  1056. Die Plazierung der verschiedenen Einträge wird dabei über sogenannte
  1057. "Platzhalter" vorgenommen. Diese bestehen bei ADM beispielsweise aus
  1058. einem "@", welchem zwei Buchstaben als Kennung für den Platzhalter
  1059. folgen. Die Platzhalter wurden schon in Das ASCII-Briefformular erklärt
  1060. und sind diesem zu entnehmen, wobei aber z.B. Begrüßung, Datum,
  1061. Geburtstag oder Telefon/Fax normalerweise auf einem Etikett keine
  1062. Verwendung finden.  Oft wird jedoch die Etikettdruckfunktion zu anderen
  1063. Zwecken als dem Drucken von Etiketten mißbraucht, weshalb diese
  1064. Möglichkeiten auch hier gegeben sind.  Zusätzlich zu den in diesem
  1065. Kapitel angegebenen Platzhaltern gibt es noch @ab, der die
  1066. Absenderangabe, die im Einstellungsfenster angegeben werden kann,
  1067. repräsentiert.
  1068.  
  1069.    Das in ADM eingebaute 89x36mm-Etikettformat hat beispielsweise
  1070. folgenden Aufbau: (Die ESC-Kommandos werden vom Printer.device in die
  1071. druckerspezifischen Kommandos übersetzt und sind im Commodore-Handbuch
  1072. erklärt. Sie bewirken Schriftattribute wie fett, unterstrichen oder
  1073. tiefergestellte Schrift)
  1074.  
  1075.      "`ESC'[4v`ESC'[4w`ESC'[4m@ab`ESC'[2w`ESC'[3v`ESC'[24m
  1076.      
  1077.       @an                @id
  1078.       @df
  1079.       @a1
  1080.       @a2
  1081.       @po
  1082.       @la"
  1083.  
  1084.    Den Etikettdruck kann man durch Auswahl des "Etikettdruck"-Menüs,
  1085. durch Anklicken des gleichnamigen Gadgets im Anzeigefenster oder durch
  1086. Amiga-U starten. ADM führt dabei keine Sicherheitsabfrage durch!
  1087.  
  1088. Die Modem-Waehlfunktion
  1089. ***********************
  1090.  
  1091.    Mit der Funktion "Anwählen" wird, soweit ein Modem angeschlossen und
  1092. dieses im ADM-Einstellungsfenster "Modem-Konfiguration" richtig
  1093. konfiguriert ist, die im Eintrag vorhandene Telefonnummer angewählt.
  1094. ADM verfügt dabei über eine automatische Besetztzeichenerkennung, so
  1095. daß ADM sooft wählt, bis die Leitung des Angerufenen frei ist. Da die
  1096. Besetztzeichen vom Modem manchmal nicht erkannt werden, ist es auch
  1097. möglich, die Wahlwiederholung mit "Nochmal wählen" manuell auszulösen.
  1098.  
  1099.    Zusätzlich ist es vom Menü aus möglich, die Faxnummer des
  1100. Adreßeintrags mit dem Modem anzuwählen. Dadurch kann man ADM auch
  1101. als Telefonbuch für das Faxgerät einsetzen oder Faxgeräte verwenden,
  1102. die keine eigene Wahlmöglichkeit haben.
  1103.  
  1104.    Bei der Eingabe der Telefonnummer sind noch einige Besonderheiten zu
  1105. beachten, die die Leistungsfähigkeit dieser Funktion noch erhöhen:
  1106.    * Es können im Telefonfeld mehrere Telefonnummern - mit einem
  1107.      senkrechten Strich (Shift-\) getrennt - eingegeben werden. Ist
  1108.      dies der Fall, fragt ADM, welche der Telefonnummern angewählt
  1109.      werden soll.
  1110.  
  1111.    * Die Wählroutine akzeptiert die internationale Schreibweise von
  1112.      Telefonnummern, z.B. +35 (4711) 0815, wobei hier `+35' die
  1113.      internationale Vorwahl für England darstellt.  Dieses `+' wird
  1114.      von der Wählroutine automatisch für die in den Einstellungen
  1115.      definierte internationale Vorwahl - in Deutschland z.B. `00' -
  1116.      ersetzt.
  1117.  
  1118.    * Es kann, soweit in den Modem-Einstellungen eingegeben, die Vorwahl
  1119.      des eigenen Wohnorts übersprungen werden, soweit diese im
  1120.      Telefonfeld mit einem nicht-numerischen Zeichen (z.B.
  1121.      Schrägstrich oder Klammer) von der restlichen Nummer getrennt ist.
  1122.      Dies hat den Vorteil, daß im Telefoneintrag die vollständige
  1123.      Telefonnummer eingetragen werden kann, obwohl nur die eigentliche
  1124.      Nummer ohne Vorwahl gewählt werden soll.
  1125.  
  1126.    Sollte das Modem erst gar nicht abheben, liegt höchstwahrscheinlich
  1127. eine Fehlkonfiguration in den Modem-Einstellungen vor.
  1128.  
  1129.    Der Requester, der sich während des Wählens öffnet, wird leider
  1130. nicht von dem Programm "ARQ" übernommen, erscheint deshalb in der
  1131. linken oberen Ecke und ist nicht tastenbedienbar. Aus diesem Grund
  1132. verwendet ADM einen Requester der "ReqTools.library", soweit diese
  1133. installiert ist.
  1134.  
  1135.    Vom Menü aus kann ADM zusätzlich die Faxnummer wählen. Dies
  1136. dient dazu, das Modem für ein Faxgerät wählen zu lassen und ADM so
  1137. als Kurzwahlspeicher für dieses zu verwenden.
  1138.  
  1139. Die Einstellungen
  1140. *****************
  1141.  
  1142.        ADM kann weitläufig den eigenen Ansprüchen angepaßt werden.
  1143. Da die einstellbaren Möglichkeiten nicht alle in ein Fenster gepaßt
  1144. hätten, wurden sie gruppiert und in verschiedene Fenster ausgelagert.
  1145.  
  1146.    Die die eigene Person betreffenden Angaben (Absender für Umschlag-
  1147. und Etikettdruckfunktion, Kontoverbindung) sowie allgemeine Druckangaben
  1148. (Ausgabedatei beim Ausdruck (PRT:), Verhalten der Briefdruck- und
  1149. Formulardruckfunktion) werden im Fenster "Allg. Einstellungen"
  1150. (Allgemeine Einstellungen) eingetragen.  Wo ADM Adreß-, Hilfs-,
  1151. ExternInfo- und Briefformulardateien und ARexx-Scripts sucht sowie
  1152. welchen Editor und Textanzeiger er verwenden soll, wird im Fenster
  1153. "Datei-Suchpfade" (Datei-Suchpfade) definiert.  In der
  1154. "Modem-Konfiguration" (Modem-Konfiguration) kann das Modem für die
  1155. Anwahlfunktion konfiguriert sowie das zu benutzende Device eingestellt
  1156. werden.  Die 10 direkt aus den Menüs aufrufbaren ARexx-Scripts können
  1157. in dem Fenster "ARexx-Menu-Scripts" (ARexx-Menu-Scripts) definiert
  1158. werden.  Als letztes können die Namen der maximal 10 Markierungen in
  1159. den "Gruppennamen" (Gruppennamen) eingegeben werden.
  1160.  
  1161.    Die Änderungen an den Einstellungen werden jeweils mit dem Gadget
  1162. Benutzen ins Programm übernommen, d.h. die Änderungen werden erst
  1163. wirksam, wenn dieses Gadget aktiviert wurde!
  1164.  
  1165.    Sollen die Änderungen dauerhaft übernommen werden, muß das Gadget
  1166. Speichern angeklickt werden. Damit werden alle Änderungen
  1167. übernommen und in die Voreinstellungsdatei gespeichert.
  1168.  
  1169. Allgemeine Einstellungen
  1170. ========================
  1171.  
  1172.    Bei den Druckangaben werden Angaben wie z.B. eigener Absender,
  1173. Kontoverbindung oder das zu verwendende Etikettformat gemacht.
  1174.  
  1175. Die Angaben im Einzelnen:
  1176.  
  1177. Druckerausgabe
  1178.      Datei, in das die Druckerausgaben (Etiketten, Briefe) geschickt
  1179.      werden sollen. Normalerweise ist hier nur PRT: sinnvoll.  Wird
  1180.      in diesem Feld %s angegeben, wird dieses beim Ausdruck durch
  1181.      einen vom Programm erstellten Dateinamen ersetzt.  Dadurch können
  1182.      alle Ausdrucke von ADM in einem Verzeichnis abgelegt und z.B.
  1183.      von der Shell aus mit
  1184.           COPY [Verzeichnis]/ADM#? TO PRT:
  1185.      in einem Zug ausgedruckt werden.(1)
  1186.  
  1187. Editieren .. Druck
  1188.      Ist dies angeschaltet, kann nach dem Bearbeiten eines
  1189.      Briefformulars von der Briefdruckfunktion der Brief von ADM aus
  1190.      gedruckt werden.  Bei ausgeschalteter Option wird angenommen, daß
  1191.      der Brief von der Textverarbeitung bzw. dem Editor aus ausgedruckt
  1192.      wird.
  1193.  
  1194. Etikettlayout
  1195.      Es kann zwischen dem internen 89x36mm-Format und einem externen
  1196.      Format gewählt werden. Wird hier "externes Format" eingegeben,
  1197.      jedoch kein gültiges Etikettfile im rechts danebenliegenden
  1198.      Eingabefeld übergeben, wird beim ersten Aufruf des Etikettdrucks
  1199.      ein Filerequester geöffnet, in dem das Etikettfile gewählt
  1200.      werden kann.
  1201.  
  1202. Absender
  1203.      Der Absender für den @ab-Parameter im Etikettdruck.
  1204.  
  1205. Absender 1 bis 4
  1206.      Der Absender für den Briefumschlagdruck/Postformulardruck.
  1207.  
  1208. Überweisungsformular x-/y-Offset
  1209.      Horizontaler und vertikaler Druckabstand im Bankformulardruck.
  1210.      Diese Werte sind von Drucker zu Drucker verschieden und müssen
  1211.      durch Probeausdrucke herausgefunden werden.
  1212.  
  1213. Name, Bank, Konto und BLZ
  1214.      Die eigene Bankverbindung für den Bankformulardruck.
  1215.  
  1216. Sperrschrift
  1217.      Drucken der Bankformulare (siehe Bankformulare.) unter Beachtung
  1218.      des im Formular vorgegebenen Rasters.
  1219.  
  1220.    ---------- Footnotes ----------
  1221.  
  1222.    (1)  Dies erledigt zum Beispiel das Programm JBSpool von Fishdisk
  1223. #656 mit mehr Komfort
  1224.  
  1225. Datei-Suchpfade
  1226. ===============
  1227.  
  1228.    Bei den "Pfad-Prefs" müssen Pfadangaben gegeben werden, wo ADM
  1229. seine Dateien suchen soll und wie Textverarbeitung und Textanzeiger
  1230. gestartet werden sollen.
  1231.  
  1232. Textverarbeitung
  1233.      Textverarbeitung, mit dem Briefformulare bearbeitet werden sollen.
  1234.      Soll der Filename der zu bearbeitenden Datei zum Start nicht an
  1235.      das Ende des eingegebenen Strings gehängt werden, muß der
  1236.      Platzhalter %s (Prozent-"s") an die gewünschte Stelle gesetzt
  1237.      werden.
  1238.           Beispiel (ohne Platzh.): TPP:TextPlusProfessional -nd
  1239.  
  1240. Editor
  1241.      Editor, mit dem Externdateien bearbeitet werden sollen. Soll der
  1242.      Filename der zu bearbeitenden Datei zum Start nicht an das Ende
  1243.      des eingegebenen Strings gehängt werden, muß der Platzhalter
  1244.      %s an die gewünschte Stelle gesetzt werden.
  1245.           Beispiel (mit Platzh.): TURBOTEXT:TurboText %s wait
  1246.  
  1247. Textanzeiger
  1248.      ASCII-Textanzeiger, mit dem die Externdateien vom Anzeigefenster
  1249.      aus angezeigt werden können. Soll der Filename der anzuzeigenden
  1250.      Datei nicht an das Ende des eingegebenen Strings gehängt werden,
  1251.      muß der Platzhalter %s an die gewünschte Stelle gesetzt werden.
  1252.      Beispiel: c:MuchMore
  1253.  
  1254. Pfad Adressdateien
  1255.      Voreingestelltes Verzeichnis, in dem die Adressdateien abgelegt
  1256.      werden sollen.
  1257.  
  1258. Pfad Briefformulare
  1259.      Voreingestelltes Verzeichnis, in dem die Briefformulare und
  1260.      Etikett- dateien abgelegt werden sollen.
  1261.  
  1262. Pfad Externdateien
  1263.      Verzeichnis, in dem die Externdateien abgelegt werden sollen.
  1264.  
  1265. Pfad Hilfsdateien
  1266.      Verzeichnis, in dem die Hilfsdateien und Etikettdateien abgelegt
  1267.      werden sollen.
  1268.  
  1269. ARexx
  1270.      Verzeichnis, in dem die ARexxscripts für ADM liegen.
  1271.  
  1272. Modem-Konfiguration
  1273. ===================
  1274.  
  1275.    Im Fenster "Modem-Prefs", das vom Einstellungsfenster aus erreichbar
  1276. ist, kann das Device, die Unit-Nummer und das Wählkommando des Modems
  1277. sowie die Vorwahl für Auslandsgespräche eingestellt werden.
  1278.  
  1279. Die einzelnen Einstellmöglichkeiten sind im folgenden ausfühlicher
  1280. erklärt:
  1281.  
  1282. Device
  1283.      Treiber bzw "Software", die sich um den Datenaustausch zwischen
  1284.      Modem und Computer kümmert. Dieses ist, soweit das Modem extern
  1285.      an den seriellen Anschluß des Amiga angeschlossen wurde, im
  1286.      Normalfall das serial.device, kann aber bei internen
  1287.      Modemsteckkarten und multiseriellen Erweiterungskarten anders
  1288.      heißen. (z.B. modem0.device).
  1289.  
  1290. Unit #
  1291.      Die Nummer des über das eingetragene Device angesprochenen
  1292.      Geräts. Ist beim serial.device immer 0, kann aber z.B. bei
  1293.      multiseriellen Karten höher sein.
  1294.  
  1295. Wählkommando
  1296.      Kommando, mit dem dem Modem suggeriert wird, daß es die folgende
  1297.      Nummer zu wählen hat. Ist im Normalfall bei Pulswählverfahren
  1298.      ATDP, bei Tonwählverfahren ATDT, kann aber eventuell
  1299.      variieren, wenn z.B.  bei Telefonanlagen eine 0 vorgewählt werden
  1300.      muß oder das Modem einen bestimmten Init-String benötigt.
  1301.  
  1302. Int. Vorwahl
  1303.      Hier sollte die internationale Vorwahl der eigenen Telekom
  1304.      eingegeben werden, die bei Wahl ins Ausland benutzt wird. (In
  1305.      Deutschland: 00). Dies dient dazu, daß im Telefonfeld die
  1306.      international übliche Schreibweise für Telefonnummern wie z.B.
  1307.      +49 7142 44740 angegeben werden kann, wobei das Pluszeichen dann
  1308.      bei der Waehlfunktion automatisch durch die hier angegebene
  1309.      internationale Vorwahl ersetzt wird.
  1310.  
  1311. Ortsvorwahl
  1312.      Wenn hier die örtliche Vorwahl (z.B. 07142, ohne Klammern und
  1313.      Trennzeichen) eingetragen wird, wird diese bei der
  1314.      Modemwählfunktion automatisch übersprungen. Dies hat den Vorteil,
  1315.      daß in die Telefonfelder trotz Ortsansässigkeit die
  1316.      vollständige Telefonnummer eingetragen werden kann.
  1317.  
  1318. ARexx-Menu-Scripts
  1319. ==================
  1320.  
  1321.    In ADM können seit V1.06 ARexx-Scripts direkt vom Menü (und deren
  1322. Shortcuts) aufgerufen werden, damit der Umweg über den Filerequester
  1323. wegfällt.
  1324.  
  1325.    Um diese einzutragen, kann entweder vom normalen ADM-Fenster ein
  1326. "leeres Menü" aufgerufen und dann ein Script dafür ausgewählt
  1327. werden, oder es wird in diesem Fenster in das entsprechende Eingabefeld
  1328. eingetragen. Dies ist vereinfacht möglich, indem das sog.
  1329. "GetFile"-Gadget rechts neben dem Eingabefeld angeklickt wird, worauf
  1330. sich ein Filerequester öffnet und der darin ausgewählte Dateiname
  1331. dann automatisch in das Feld eingetragen wird.
  1332.  
  1333.        ADM liegen einige fertige, kommentierte ARexx-Makros bei.
  1334. Siehe dazu Makros.
  1335.  
  1336. Gruppennamen
  1337. ============
  1338.  
  1339.    Die Markierungen, mit denen Adressen im Eingabefenster versehen
  1340. werden können, können in diesem von Einstellungsfenster aus
  1341. erreichbaren Fenster namentlich definiert werden. Mit ihnen können
  1342. mehrere Adreßdateien innerhalb einer Datei verwaltet werden, da im
  1343. Hauptfenster dann einzelne Gruppen ausgewählt, angezeigt und
  1344. "bearbeitet" werden können.  Die Namen der Markierungen sollten kurz
  1345. gefaßt werden, da der Sinn jeder Markierung im Anzeigefenster schnell
  1346. erfaßbar sein soll, was bei langen Definitionen nicht gegeben ist.
  1347.  
  1348.    Die Gruppennamen werden seit Version 1.30 in der Adreßdatei
  1349. abgespeichert, d.h., jede Datei kann eigene Gruppendefinitionen
  1350. enthalten.
  1351.  
  1352. Beispiele für Definitionen wären z.B.
  1353.      Händler, Clubmitglied, Registriert, Kunde
  1354.  
  1355. Der ARexx-Port
  1356. **************
  1357.  
  1358.        AddressMaster richtet beim Programmstart automatisch einen
  1359. ARexx-Port ein. Dessen Name ist ADM.X, wobei X dabei eine Nummer
  1360. ist, je nach dem, wieviele AddressMaster-Tasks beim Programmstart
  1361. schon liefen.
  1362.  
  1363.    In den folgenden Kapiteln sind die dem Programm beiliegenden
  1364. fertigen Makros sowie alle eingebauten ARexx-Befehle erklärt.
  1365.  
  1366. Die beiliegenden Makros
  1367. =======================
  1368.  
  1369.    Vom Programmenü aus können ARexx-Makros, d.h. kleine
  1370. ARexx-Programme, die Funktionen von ADM erweitern und nutzen können,
  1371. einfach gestartet werden, indem mit "ARexx-Script ausführen" das zu
  1372. startende Makro im Filerequester ausgewählt wird.  Desweiteren können
  1373. im Menü bis zu zehn ARexx-Makros fest eingestellt und einfach per
  1374. "Menü-Shortcut" (Rechte Amiga-Taste & 0 bis 9) aufgerufen werden.
  1375. Dadurch können in ADM einfach Funktionen eingebunden werden, die
  1376. ADM nicht direkt bietet. (Siehe dazu auch ARexx-Menu-Scripts)
  1377.  
  1378.    Die Hürde, ARexx-Programme selbst zu erstellen, wirkt zwar anfangs
  1379. unüberwindbar, erweist sich aber nach Ansehen der beiliegenden Makros
  1380. als sehr leicht, da die Makros, da gut kommentiert, ganz einfach an die
  1381. eigenen Bedürfnisse angepaßt werden können.
  1382.  
  1383.    Ganz grob können die Makros aufgrund der Endung der Dateinamen ganz
  1384. grob in Gruppen eingeteilt werden:
  1385.  
  1386. .adm
  1387.      Direkt von ADM aus aufrufbare Makros (mit Menüpunkt ARexx-Makro
  1388.      ausführen bzw. per Menü-Shortcut.
  1389.  
  1390. .rexx
  1391.      Vom CLI/der Shell, also mit dem DOS-RX-Befehl, aus ausführbare
  1392.      Makros. Achtung: Die hier beiliegenden .rexx-Makros holen ihre
  1393.      Informationen immer vom ARexx-Port ADM.1, d.h. vom ersten
  1394.      gestarteten ADM.
  1395.  
  1396. .tpl
  1397.      Von Programm "TextPlus" (siehe auch an anderer Stelle) aus
  1398.      startbare Makros, die auf ADM.1 zugreifen.
  1399.  
  1400. .bt2
  1401.      Von Programm "BeckerText II" aus startbares Makro.
  1402.  
  1403. .ttx
  1404.      Makros für den Editor "TurboText".
  1405.  
  1406.    Es folgt nun eine kurze Hinweise zu den aktuellen Version
  1407. beiliegenden Makros. Genauere Erklärung sind den Makros selber zu
  1408. entnehmen, da diese ausführlich kommentiert sind.
  1409.  
  1410. GeburtstagInfo.adm
  1411. ------------------
  1412.  
  1413.    Bei Ausführen dieses Makros werden sämtliche in den
  1414. Adreßeinträgen vorhandene Geburtstage überprüft. Wenn innerhalb von 7
  1415. Tagen ein Geburtstag eintritt, wird dieser (mit dem Alter, das diese
  1416. Person an dem Tag erreicht) in einem Requester angezeigt. Dieses Makro
  1417. eignet sich hervorragend dazu, mit dem ToolType STARTUP beim
  1418. Programmstart gestartet zu werden!  Für dieses Makro muß die
  1419. ReqTools- und RexxReqTools.library installiert sein.
  1420.  
  1421. ShowADMPic.adm
  1422. --------------
  1423.  
  1424.    Hiermit kann ein zum aktiven Adreßeintrag gehöriges Bild (z.B. ein
  1425. gescanntes Foto) angezeigt werden. Grafikanzeiger, Suchpfad für
  1426. Grafikdaten müssen vor Benutzung im Makro eingestellt werden.
  1427.  
  1428. WriteMail.adm
  1429. -------------
  1430.  
  1431.    Bei Ausführen dieses Makros kann eine EMail editiert und an eine der
  1432. im aktiven Adreßeintrag eingegebenen EMail-Adressen geschickt werden.
  1433. Es muß an eigene Bedürftnisse angepaßt werden (Unterschrift) und ist
  1434. speziell auf das UMS-Messagesystem zugeschnitten.  Für dieses Makro
  1435. muß die ReqTools- und RexxReqTools.library installiert sein.
  1436.  
  1437. ADR-Laden.bt2
  1438. -------------
  1439.  
  1440.    Dieses Makro fügt die aktive Adresse in den im Hintergrund laufenden
  1441. Beckertext-Text ein. Schrifttypen usw. können leicht angepaßt werden!
  1442.  
  1443. HoleAdresse.tpl
  1444. ---------------
  1445.  
  1446.    Mit diesem Makro kann von "TextPlus Professional" aus eine Adresse
  1447. von ADM in das aktuelle Dokument eingefügt werden. Es öffnet in
  1448. TextPlus einen Requester und arbeitet auch mit Suchpatterns!
  1449.  
  1450. DisplayAddress.ttx
  1451. ------------------
  1452.  
  1453.    Dieses Makro zeigt (mit der ADM-Anzeigefunktion) eine Adresse des
  1454. Nachnamens an, auf dem der Cursor im TurboText-Dokument steht.
  1455.  
  1456. InsertAddress.ttx
  1457. -----------------
  1458.  
  1459.    Dieses Makro fügt die zugehörige Adresse des Namens ein, auf dem
  1460. der Cursor im TurboText-Dokument steht. Der Cursor muß dabei auf dem zu
  1461. suchenden Nachnamen stehen.
  1462.  
  1463. PrintAlphLst.rexx
  1464. -----------------
  1465.  
  1466.    Dieses Makro gibt eine alphabetische Adreßliste auf dem Drucker aus.
  1467. Dabei werden die Daten (falls vorhanden) Firmen-, Vor- und Zuname sowie
  1468. ID, Adresse, PLZ, Ort und Land sowie Telefonnummer und Fax ausgegeben.
  1469. Dieses Script ist sehr einfach an die eigenen Bedürftnisse anzupassen!
  1470.  
  1471. PrintBirthday.adm
  1472. -----------------
  1473.  
  1474.    Dieses Makro gibt eine Geburtstagsliste auf dem Drucker aus. Dabei
  1475. werden die Geburtstage in Jahresreihenfolge sowie das Alter, das
  1476. derjenige bei diesem Geburtstag erreich(te), ausgegeben.
  1477.  
  1478. SendMails.rexx
  1479. --------------
  1480.  
  1481.    Dieses Makro verschickt an jede in ADM.1 enthaltene EMail-Adresse
  1482. (UUCP, Z-Netz, Fido) eine im Script definierte "Serienmail" per UMS,
  1483. wobei in diese einfachst individuelle Daten aus den Adreßeinträgen
  1484. eingefügt werden können. Das Script ist stark an das Messagesystem
  1485. UMS angepaßt. Es kann einfach erweitert werden, z.B. auf Versenden an
  1486. Adressen nur, wenn eine bestimmte Markierung gesetzt ist o.ä.
  1487.  
  1488. ADMs ARexx-Befehle
  1489. ==================
  1490.  
  1491.    Alle Befehle, die ADM über seinen ARexx-Port bietet, sind in den
  1492. folgenden Kapiteln erklärt.
  1493.  
  1494. ACTIVATE nummer
  1495. ---------------
  1496.  
  1497.    Aktiviert Eintrag mit der entsprechenden Nummer. Gibt die Nummer
  1498. zurück, wenn dieser Adreßeintrag erfolgreich aktiviert werden konnte
  1499. oder andernfalls -1.
  1500.  
  1501. ACTIVATEFIRST
  1502. -------------
  1503.  
  1504.    Aktiviert den ersten Adreßeintrag.  Gibt die Zahl -1 zurück,
  1505. falls sich keine Adreßdaten im Adreßspeicher befinden, ansonsten
  1506. 1.
  1507.  
  1508. ACTIVATENEXT
  1509. ------------
  1510.  
  1511.    Aktiviert den nächsten Adreßeintrag. Gibt die Nummer des Eintrags
  1512. zurück oder -1, falls es keine weiteren Einträge gibt.
  1513.  
  1514. ADDRINMEM
  1515. ---------
  1516.  
  1517.    Gibt die Anzahl der im Speicher befindlichen Adressen zurück
  1518.  
  1519. CHANGEADDRESS stemvar
  1520. ---------------------
  1521.  
  1522.    Ändert den momentan aktiven Eintrag mit den in der Stemvariable
  1523. angegebenen Daten.  Dabei löschen leere Felder den vorherigen Inhalt,
  1524. d.h. es muß zur Änderung von z.B. nur einem Feld im aktuellen Eintrag
  1525. der vorherige Inhalt mit GETADDRESS geholt werden.
  1526.  
  1527. Mögliche Rückgabewerte:
  1528.       0    kein Fehler
  1529.       -1   kein Feld in Stem gesetzt
  1530.       -2   übergebener Flag-Wert ungültig
  1531.       -3   kein Nachname übergeben
  1532.  
  1533.    Die "zusammengesetzten Symbole" (Stemvariablen(1)) der zu
  1534. übergebenden Variable müssen wie folgt heissen:
  1535.      .SALUTATION    Anrede
  1536.      .LASTNAME      Nachname
  1537.      .FIRSTNAME     Vorname
  1538.      .TITLE         Titel
  1539.      .COMPANY       Firmenname
  1540.      .SORT          Sortierart: COMPANY oder NAME
  1541.      .ADDRESS1      Adreßfeld 1
  1542.      .ADDRESS2      Adreßfeld 2
  1543.      .POSTCODE      Postleitzahl (PLZ)
  1544.      .CITY          Wohnort
  1545.      .COUNTRY       Land
  1546.      .BIRTHDAY      Geburtstag
  1547.      .TELEPHONE     Telefonnummer
  1548.      .FAX           Faxnummer
  1549.      .EMAIL1        E-Mail-Adresse 1
  1550.      .EMAIL2        E-Mail-Adresse 2
  1551.      .REMARK1       Bemerkungsfeld 1
  1552.      .REMARK2       Bemerkungsfeld 2
  1553.      .ID            ID (Nummer)
  1554.      .FLAGS         Flags in Buchstaben A-J
  1555.  
  1556.    Siehe dazu auch NEWADDRESS und GETADDRESS.
  1557.  
  1558.    ---------- Footnotes ----------
  1559.  
  1560.    (1)  engl. Stem = Stamm; Stemvariablen sind im ARexx-Handbuch zu
  1561. AmigaDos 2.04 im Kapitel 10.2.13 erklärt. Es handelt sich hierbei um
  1562. Erweiterungen, sogenannte "zusammengesetzte Symbole", von Variablen
  1563.  
  1564. CLEAR
  1565. -----
  1566.  
  1567.    Löscht alle Adreßdaten des Prozesses.  FORCE verhindert die
  1568. Sicherheitsabfrage, falls Daten verändert wurden.
  1569.  
  1570. DELETEACTIVE
  1571. ------------
  1572.  
  1573.    Löscht den aktiven (aktuellen) Eintrag. Achtung: Bei dieser
  1574. Funktion erfolgt keine Sicherheitsabfrage!
  1575.  
  1576. DIAL
  1577. ----
  1578.  
  1579.    Wählt den Telefoneintrag der aktuellen Adresse über Modem an.
  1580. Sind mehrere, durch einen senkrechten Strich "|" getrennte
  1581. Telefoneinträge im Telefonfeld vorhanden, wird erst erfragt, welche
  1582. der Nummern gewählt werden soll.
  1583.  
  1584.    Siehe auch Die Modem-Waehlfunktion
  1585.  
  1586. DISPLAY
  1587. -------
  1588.  
  1589.    Zeigt den aktiven Eintrag an. Siehe auch Das Anzeigefenster.
  1590.  
  1591. GETADDRESS stemvar
  1592. ------------------
  1593.  
  1594.    Legt den Inhalt des aktiven Eintrags in der angegebenen Stemvariable
  1595. ab.  Gibt -1 bei Auftreten eines Fehlers und ansonsten 0 zurück.
  1596. (Siehe dazu auch DIAL).
  1597.  
  1598.    Erklärung der Stemvariablen in CHANGEADDRESS.
  1599.  
  1600.    Siehe dazu auch CHANGEADDRESS und NEWADDRESS.
  1601.  
  1602. GETDOCNAME
  1603. ----------
  1604.  
  1605.    Diese Funktion gibt den Namen des aktuellen Projekts, d.h. der
  1606. momentan im Speicher befindlichen Adreßdatei zurück.
  1607.  
  1608.    (Siehe dazu auch GETDOCPATH.)
  1609.  
  1610. GETDOCPATH
  1611. ----------
  1612.  
  1613.    Diese Funktion gibt den Pfadnamen des Verzeichnisses zurück, in dem
  1614. das aktuelle Projekt, d.h. der momentan im Speicher befindlichen
  1615. Adreßdatei liegt.
  1616.  
  1617.    (Siehe dazu auch GETDOCNAME.)
  1618.  
  1619. GETREXXPORTNAME
  1620. ---------------
  1621.  
  1622.    Diese Funktion gibt den Namen des ARexxPorts zurück.
  1623.  
  1624. LOCKGUI
  1625. -------
  1626.  
  1627.    Sperrt alle Eingaben des Benutzers in den ADM-Fenstern.  (siehe
  1628. UNLOCKGUI)
  1629.  
  1630. NEWADDRESS stemvar
  1631. ------------------
  1632.  
  1633.    Erzeugt einen neuen Eintrag mit den in der Stemvariable angegebenen
  1634. Daten.
  1635.  
  1636. Mögliche Rückgabewerte:
  1637.       0    kein Fehler
  1638.       -1   kein Feld in Stem gesetzt
  1639.       -2   übergebener Flag-Wert ungültig
  1640.       -3   kein Nachname übergeben
  1641.  
  1642.    Erklärung der Stemvariablen in CHANGEADDRESS.
  1643.  
  1644. OPEN filename [FORCE]
  1645. ---------------------
  1646.  
  1647.    Öffnet eine Adreßdatei. Wird ein Filename angegeben, wird diese
  1648. Datei geladen. Andernfalls wird ein Filerequester geöffnet.
  1649.  
  1650.    FORCE erzwingt das Laden (keine Sicherheitsabfrage, falls Daten
  1651. verändert wurden)
  1652.  
  1653. PRINTLABEL [formname]
  1654. ---------------------
  1655.  
  1656.    Diese Funktion druckt ein Etikett für den angegebenen Eintrag aus.
  1657. Wird ein der volle Name einer Etikettformulardatei übergeben, wird
  1658. dieses benutzt; ansonsten wird das interne 89x36mm-Format benutzt.
  1659.  
  1660. PRINTLETTER formname [1|2|3|Anrede]
  1661. -----------------------------------
  1662.  
  1663.    Diese Funktion füllt und druckt das (mit vollem Pfad angegebene)
  1664. Briefformular, das mit den Daten aus dem aktiven Eintrag ausgefüllt
  1665. wird, aus. Als zweiter Parameter kann dieser Funktion die Anrede für
  1666. den Platzhalter @an übergeben werden. Wird hier die Zahl 1 angegeben,
  1667. wird die eingebaute unpersönliche Anrede ("Sehr geehrte(r) ..."), bei
  1668. der das Geschlecht entsprechend angepaßt wird, benutzt, bei "2" die
  1669. persönliche ("Hallo @an,"), bei "3" die unpersönliche ("Sehr geehrte
  1670. Damen und Herren"). Ansonsten wird die angegebene Anrede übernommen.
  1671. Wird keine Anrede angegeben, wird für den Platzhalter @an nichts
  1672. eingesetzt.
  1673.  
  1674. QUIT [FORCE]
  1675. ------------
  1676.  
  1677.    Beendet das Programm.  FORCE erzwingt Programmende (keine
  1678. Sicherheitsabfrage, falls Daten verändert wurden)
  1679.  
  1680. SAVE
  1681. ----
  1682.  
  1683.    Speichert die Adreßdatei unter dem Namen, unter dem sie geladen
  1684. wurde. Wurde die Datei neu angelegt, wird ein Filerequester geöffnet.
  1685.  
  1686. SAVEAS filename
  1687. ---------------
  1688.  
  1689.    Speichert die Adreßdaten. Wird der Filename nicht angegeben, wird
  1690. ein Filerequester geöffnet.
  1691.  
  1692. SEARCH first stemvar
  1693. --------------------
  1694.  
  1695.    Diese Funktion sucht einen Eintrag. Die Suchkriterien werden in der
  1696. angegebenen "Stemvariable" (Siehe NEWADDRESS) übergeben.  Desweiteren
  1697. muß angegeben werden, ab dem wievielten Eintrag gesucht werden soll
  1698. (normalerweise 1, wenn ab Anfang gesucht werden soll.)
  1699.  
  1700. Mögliche Rückgabewerte:
  1701.       0      kein Fehler
  1702.       -1     nicht gefunden
  1703.       -2     keine Adressen im Speicher
  1704.       -3     kein Speicher für Suchpuffer
  1705.       -4     nicht genügend Argumente übergeben (first/stemvar)
  1706.       -6     es wurde kein Suchkriterium in Stemvariable übergeben
  1707.       -5/-7  Positionsangabe (first) ungültig
  1708.  
  1709. SETPRINTER file
  1710. ---------------
  1711.  
  1712.    Setzt die Druckerausgabedatei (voreingestellt PRT:).  Zurückgegeben
  1713. wird der alte Zustand.
  1714.  
  1715. SLEEP [ON / OFF]
  1716. ----------------
  1717.  
  1718.    Mit SLEEP ON wird ADM in den Schlafmodus versetzt, d.h. alle
  1719. Fenster werden geschlossen. ADM kann dann mit SLEEP OFF, Doppelklick
  1720. des AppIcons oder HotKey/Exchange "geweckt" werden.
  1721.  
  1722. UNLOCKGUI
  1723. ---------
  1724.  
  1725.    Hebt die Eingabesperre auf ADM-Fenster auf (siehe LOCKGUI).
  1726.  
  1727. HotKeys
  1728. *******
  1729.  
  1730.    Es folgt eine Auflistung der "HotKeys", mit denen die
  1731. Tastenkombination zur Aktivierung von ADM als Commodity
  1732. zusammengestellt werden kann.  Unbedingt zu beachten ist dabei, daß
  1733. der an ADM übergebene Shortcut nicht schon im System von einem
  1734. anderen Commodity benutzt wird, da der entsprechende Tastendruck von
  1735. diesem nicht an ADM weitergeleitet wird und ADM deshalb von
  1736. Tastendruck nie etwas erfährt.
  1737.  
  1738.    Die Tastenkürzel sind nach Gruppen sortiert:
  1739.  
  1740.    * Qualifier
  1741.           LShift, RShift, CapsLock, Control, LAlt, RAlt,
  1742.           LCommand, RCommand, NumericPad, Repeat, RelativeMouse,
  1743.           Shift, Caps, Alt, UpStroke
  1744.  
  1745.    * Tasten
  1746.           Comma, Space, BackSpace, Tab, Enter, Return, Esc,
  1747.           Del Up, Down, Right, Left
  1748.           F1, F2, F3, F4, F5, F6, F7, F8, F9, F10
  1749.           Help
  1750.           ...sowie alle normalen druckbaren Zeichen, die dann
  1751.           für sich selbst stehen. Bei Buchstaben ist dabei die
  1752.           Unterscheidung zwischen Groß- und Kleinschreibung
  1753.           zu beachten!
  1754.  
  1755.    * Events
  1756.           MidButton, RButton, LeftButton
  1757.           RawKey, RawMouse, Event, PointerPos,
  1758.           Timer, NewPrefs, DiskRemoved, DiskInserted
  1759.  
  1760.    Die Events sind, abgesehen von den Maustasten, kaum sinnvoll, auch
  1761. wenn es ganz lustig sein kann, wenn sich ADM beim Einlegen einer
  1762. Diskette aktiviert - einen praktischen Nutzen hat es jedoch kaum.
  1763.  
  1764. Registrierung
  1765. *************
  1766.  
  1767.        ADM ist Shareware. Dies bedeutet, daß nach einem ausgiebigen
  1768. Test des Programms an mich ein Obulus entrichtet werden sollte, um mich
  1769. für meine Programmierarbeit zu entlohnen und um an die volle
  1770. Funktionsvielfalt des Programms zu gelangen. Gegen Bezahlung der Gebühr
  1771. erhält man das "Key-File", das auf den eigenen Namen registriert
  1772. ist(1) und nach der Installation die gesperrte Funktion von ADM
  1773. freigibt.
  1774.  
  1775. Die Registrierungsgebühr beträgt
  1776.      DM 25,- inkl. Disk und Rückporto.
  1777.  
  1778. Bei Auslandsschecks bitte ich, DM 11,- hinzuzufügen, da dieser Betrag
  1779. als Einlösegebühr von der Bank erhoben wird.
  1780.  
  1781.    Für Schreibfaule befindet sich in dem ADM-Paket eine ASCII-Datei
  1782. namens Registrierung, das nur ausgedruckt und mit den nötigsten Daten
  1783. (Adresse) ausgefüllt und mir zugeschickt werden muß.
  1784.  
  1785. Meine Kontaktadressen sind:
  1786.          Heimadresse:
  1787.        Jan Geißler
  1788.        Hermann-Rombach-Str. 17
  1789.        D-74321 Bietigheim-Bissingen
  1790.        Tel. (07142) 43604
  1791.      
  1792.      Studium:
  1793.        Jan Geißler
  1794.        Brunhuberstr. 18/A5
  1795.        D-93053 Regensburg
  1796.        Tel. (0941) 703930
  1797.      
  1798.      E-Mail:
  1799.        FidoNet: Jan Geissler@2:246/1216.5
  1800.        UseNet:  jan@digit.stgt.sub.org
  1801.  
  1802. Die Registrierungen bitte ich ausschließlich an die Heimadresse zu
  1803. senden!
  1804.  
  1805.    ---------- Footnotes ----------
  1806.  
  1807.    (1)  Es enthält die vollständige Adresse seines Besitzers mehrfach
  1808. verschlüsselt
  1809.  
  1810.