home *** CD-ROM | disk | FTP | other *** search
/ Der Mediaplex Sampler - Die 6 von Plex / 6_v_plex.zip / 6_v_plex / DISK4 / BUSIN_07 / DONT4GT3.ZIP / DONT4GET.DOC < prev    next >
Text File  |  1991-11-20  |  69KB  |  1,325 lines

  1.  
  2.  
  3.  
  4.  
  5. ──────────────────────────────────────────────────────────────────────────────
  6.    DONT4GET.DOC - Kurzdokumentation zum Terminkalenderprogramm DONT4GET 3.60
  7. ──────────────────────────────────────────────────────────────────────────────
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                                 DONT4GET
  21.  
  22.                          Terminkalenderprogramm
  23.  
  24.  
  25.                               Version 3.60
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38. ──────────────────────────────────────────────────────────────────────────────
  39.    (C) 1990,1991 P. Baeumle, Köln                       Version vom 20.11.91
  40. ──────────────────────────────────────────────────────────────────────────────
  41.  
  42.  
  43.  
  44.  
  45.    Inhaltsübersicht
  46.    ~~~~~~~~~~~~~~~~
  47.  
  48.  
  49.  
  50.    1. Einleitung
  51.  
  52.    2. Anforderungen und Installation
  53.  
  54.    3. Shareware
  55.  
  56.    4. Funktionsbeschreibung
  57.    4.1 Zum Programm gehörende Dateien
  58.    4.2 Aufruf des Programms (Parameter)
  59.    4.3 Innerhalb des (Haupt-)Programms
  60.    4.3.1 "Datei"
  61.    4.3.2 "Eintragen"
  62.    4.3.3 "Lesen"
  63.    4.3.4 "Löschen"
  64.    4.3.5 "Utility"
  65.    4.3.6 "Quit" (Alt-X)
  66.    4.4 Hilfe
  67.  
  68.    5. Ergänzende Bemerkungen
  69.    5.1 Temporäre Hilfsdatei
  70.    5.2 DONT4GET und die AUTOEXEC.BAT
  71.    5.3 Zwei Stapeldateien (Batchfiles)
  72.    5.4 Farbeinstellung zum /L-Parameter
  73.    5.5 Problem mit Tastatur und BIOS
  74.  
  75.    6. Das Zusatzprogramm BLISTER
  76.  
  77.    7. Das Zusatzprogramm D4GMEMO
  78.  
  79.    8. Zugabe: Marec Junior, ein Rechner für die Maus
  80.  
  81.    9. Noch eine Zugabe: das Programm LS
  82.  
  83.  
  84. ──────────────────────────────────────────────────────────────────────────────
  85.  
  86.  
  87.    Autor
  88.  
  89.    Peter Baeumle
  90.    Thielenbrucher Allee 14
  91.    D-5000 Köln 80 (Dellbrück)
  92.  
  93.  
  94. ──────────────────────────────────────────────────────────────────────────────
  95.  
  96.  
  97.    Hinweis
  98.  
  99.    Sämtliche im Dokumentationstext und im Programm verwendeten Waren-
  100.    zeichen werden anerkannt. Diese umfassen, sind aber nicht begrenzt
  101.    auf, die folgenden:
  102.  
  103.    - 4DOS ist Copyright J.P.Software;
  104.  
  105.    - IBM, IBM PC sind Warenzeichen der International Business Machines
  106.      Corporation;
  107.  
  108.    - MS-DOS, Microsoft Quick Pascal, Microsoft QuickC sind Warenzeichen
  109.      der Microsoft Corporation;
  110.  
  111.    - Zortech ist Warenzeichen der Zortech Limited.
  112.  
  113.  
  114. ──────────────────────────────────────────────────────────────────────────────
  115.  
  116.  
  117.    Notationen
  118.  
  119.    In dieser  Kurzdokumentation  werden die gängigen  Sprechweisen und Nota-
  120.    tionen verwendet; ich hoffe, der Leser und die Leserin sind im großen und
  121.    ganzen damit vertraut.
  122.  
  123.    Dennoch ein paar grundsätzliche Dinge:
  124.    Im folgenden wird einiges mit Bildschirmabzügen (Hardcopies) verdeutlicht
  125.    bzw. erläutert; was jeweils auf dem Bildschirm zu sehen ist,  ist in zwei
  126.    horizontalen Strichen eingeschlossen. Außerdem sind solche  Hardcopies an
  127.    ihrer "Überbreite" erkennbar, da sie mehr als die von diesem Text verwen-
  128.    deten 73 Spalten beanspruchen.
  129.    Mit [ESC] und [Return] ist, wie vermutlich gewohnt, das Betätigen der be-
  130.    treffenden Tasten ("Escape" oder "Return" <┘) gemeint.
  131.    Als "Menü" wird jede Form einer angebotenen Auswahl bezeichnet; in diesem
  132.    Zusammenhang hier bezieht sich der Begriff "Menü aktivieren" darauf, ent-
  133.    weder mit den  Cursor-Tasten,  mit den (farbig markierten) Kennbuchstaben
  134.    oder gegebenenfalls mit der Maus  einen solchen angebotenen  Auswahlpunkt
  135.    anzusprechen.
  136.    Generell gelangt man mit der [ESC]-Taste jeweils eine Ebene zurück (z. B.
  137.    auch aus einer  "Eingabemaske" heraus);  befindet man  sich im Hauptmenü,
  138.    was man am im wesentlichen leeren Bildschirm erkennt (davon später mehr),
  139.    so führt ein weiteres [ESC] ganz aus dem Programm heraus.  (Das ist nicht
  140.    besonders tragisch, da jeder Programmteil eventuell veränderte Daten  ei-
  141.    genständig abspeichert.)
  142.    Im gesamten Programm (abgesehen natürlich von der Dateneingabe zu eigenen
  143.    Terminen) werden Groß- und Kleinschreibung gleich behandelt.  Die Eingabe
  144.    "J" bewirkt also stets dasselbe wie "j". (Dies gilt allerdings *nicht* im
  145.    Fall der später erwähnten Konfigurationsdatei!)
  146.  
  147.  
  148. ──────────────────────────────────────────────────────────────────────────────
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.    1. Einleitung
  156.  
  157.    Dies ist die Kurzdokumentation zum Terminkalenderprogramm DONT4GET (lies:
  158.    "don't forget"), das der Autor zunächst ausschließlich zur eigenen Anwen-
  159.    dung geschrieben hat. Daher standen (und stehen) der Spaß an der Program-
  160.    mierung und die privaten Anforderungen bei  DONT4GET  im Vordergrund.
  161.  
  162.    Hinweis:  der vorliegende Dokumentationstext basiert auf der Programmver-
  163.    sion 3.50;  Änderungen der Version  3.60  sind in der separaten Textdatei
  164.    NEU.TXT aufgelistet (und nur teilweise im folgenden besonders erwähnt)!
  165.  
  166.    In der von  kommerzieller Software gewohnten  Numerierung hat es mittler-
  167.    weile (November 1991) die  Version 3.60  erreicht.  Waren die ersten Ver-
  168.    sionen  unter Microsoft Quick Pascal  bzw.  MS-QuickC erstellt worden, so
  169.    entstand die vorliegende Version mit dem  Zortech C-Compiler (v3.0) unter
  170.    Zuhilfenahme der (* wirklich hübschen! *) Shareware-Bibliothek »TesSeRact
  171.    CXL User Interface Development System«  (Vers. 5.52) von  Innovative Data
  172.    Concepts Inc., 122 North York Road, Hatboro, PA 19040 (USA).
  173.  
  174.    Das vorliegende Programm erhebt keinen professionellen Anspruch. Es gibt
  175.    zahlreiche, auch mir bekannte, Aspekte,  die ein "gutes" Terminkalender-
  176.    programm noch umsetzen können sollte.  In der Abwägung zwischen weiterem
  177.    Zeit-Einsatz und subjektiver Wichtigkeit ist es (derzeit) zu dem im fol-
  178.    genden erläuterten Funktionsumfang gekommen.
  179.  
  180.    Für zahlreiche, (noch!) unentdeckte wie dunkel erahnte, Programmierfehler
  181.    sei bereits an dieser Stelle um  Nachsicht gebeten.  Gleichwohl mögen mir
  182.    aber  Kritik,  Fehlermeldungen und  Anregungen bitte an die oben genannte
  183.    Adresse geschickt werden. [Ich werde tun, was ich kann...]
  184.  
  185.    Obwohl versucht wurde, daß das fertige Programm so fehlerfrei als möglich
  186.    lauffähig ist, so kann jedoch *keinerlei Garantie* für das  Funktionieren
  187.    des Programms  unter den  nachfolgend erläuterten  Bedingungen übernommen
  188.    werden. Ebenso kann (verständlicherweise?!) keinerlei Haftung für die Ar-
  189.    beitsweise des Programms gegenüber dem Autor geltend gemacht werden.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.    2. Anforderungen und Installation
  196.  
  197.    Das Programm erfordert einen  IBM-kompatiblen PC  mit etwa  200 KB freiem
  198.    Arbeitsspeicher  und  MS-DOS 3.0 oder höher  (oder ein hierzu kompatibles
  199.    Betriebssystem).  Für die Bildschirmaufbereitung muß  ANSI.SYS  (oder ein
  200.    dazu  kompatibler Bildschirmtreiber)  geladen sein.  Die Verwendung einer
  201.    Festplatte ist wegen häufiger Dateizugriffe sehr empfehlenswert.
  202.  
  203.    Sind diese Voraussetzungen erfüllt,  so können einfach  sämtliche Dateien
  204.    von der Originaldiskette kopiert werden,  - am besten in ein eigenes Ver-
  205.    zeichnis (z.B. C:\DONT4GET). Es kann jedoch auch die Installationsroutine
  206.    INSTALL.BAT von DONT4GET verwendet werden.
  207.  
  208.    Zum Aufruf von INSTALL.BAT wechseln Sie auf das Diskettenlaufwerk (in der
  209.    Regel A:) und rufen INSTALL mit dem Namen des eventuell noch anzulegenden
  210.    Verzeichnisses für den Terminkalender auf.
  211.                ╒═══════════════════════════════╕
  212.    Beispiel:   │ A:\> install c:\dont4get      │
  213.                ╘═══════════════════════════════╛
  214.  
  215.  
  216.  
  217.  
  218.  
  219.    3. Shareware
  220.  
  221.    Mit »Shareware« wird ein Konzept bezeichnet, Software zu vertreiben.  Die
  222.    betreffenden  Programme dürfen (legal) beliebig kopiert und weitergegeben
  223.    werden.  Jede/r Benutzer/in darf die  Software,  häufig für eine gewisse,
  224.    vorgegebene Zeit, unentgeltlich testen; das Copyright der Software bleibt
  225.    jedoch  dessen ungeachtet  bei den  Autor/inn/en der Shareware-Programme.
  226.    Insbesondere verstößt  jede Veränderung  des Programms gegen das Urheber-
  227.    recht.
  228.  
  229.    An dieser Stelle Ihnen  herzlichen Dank für die Registrierung des Termin-
  230.    kalenderprogramms DONT4GET!
  231.  
  232.  
  233.  
  234.    4. Funktionsbeschreibung
  235.  
  236.    Im folgenden wird,  zum Teil übersichtsartig,  zum Teil an konkreten Bei-
  237.    spielen, die Funktionsweise des Programms beschrieben.  Unterschiede, die
  238.    es in geringem Umfang zwischen der registrierten und der  unregistrierten
  239.    Version gibt, werden wo notwendig erwähnt.
  240.  
  241.    Da DONT4GET einige Dateien gegebenenfalls in dem Verzeichnis erwartet bzw
  242.    anlegt, in dem auch die EXE-Datei selbst steht (z.B. die Hilfsdatei), ist
  243.    es sehr ratsam,  dem Terminkalenderprogramm ein eigenes Verzeichnis anzu-
  244.    legen (und dorthin alle DONT4GET-Dateien zu verfrachten).
  245.  
  246.  
  247.    4.1 Zum Programm gehörende Dateien
  248.  
  249.    Für seine korrekte Arbeitsweise benötigt  DONT4GET  zum einen das eigent-
  250.    liche Programm, DONT4GET.EXE,  zum anderen muß  (in demselben Verzeichnis
  251.    wie das EXE-File) auch die Hilfsdatei DONT4GET.HLP vorhanden sein. (Diese
  252.    .HLP-Datei ist übrigens keine ASCII-Datei, sie darf also  nicht mit einem
  253.    Editor verändert oder neu abgespeichert werden!)
  254.  
  255.    Im weiteren  Verlauf legt das Programm  (wieder im selben Verzeichnis, in
  256.    dem sich die  EXE-Datei befindet,  im folgenden einfach als das DONT4GET-
  257.    Verzeichnis bezeichnet)  die Dateien  DONT4GET.TER  (mit dem eigentlichen
  258.    Inhalt des zu verwaltenden Terminkalenders) und DONT4GET.GEB (mit separat
  259.    zu verwaltenden Geburtstagsdaten) an, beide im ASCII-Format. Dadurch kann
  260.    bei Bedarf jederzeit mit einem Editor etwas an diesen beiden Dateien ver-
  261.    ändert werden, solange auf die zeilenweise Formatierung geachtet wird.
  262.  
  263.    Wird DONT4GET zum erstenmal (ohne Parameter, siehe 4.2) aufgerufen,  legt
  264.    es automatisch diese beiden Dateien (.TER, .GEB) leer an.
  265.  
  266.  
  267.    4.2 Aufruf des Programms (Parameter)
  268.  
  269.    Grundsätzlich gibt es zwei Arbeitsweisen mit diesem Kalenderprogramm. Auf
  270.    der einen Seite bietet es menügeführt die Möglichkeit, Termine (und eben-
  271.    so "zeitlose" Geburtstage) einzugeben,  zu löschen und zu lesen.  Daneben
  272.    kann es, mit dem Aufrufparameter /L, dazu dienen, "nur" die nächsten, je-
  273.    weils aktuellen Termine (und Geburtstage) aufzulisten,  ohne daß man "in"
  274.    das Programmenü müßte.  Diese letztgenannte Methode ist sinnvoll zum Bei-
  275.    spiel für die  AUTOEXEC.BAT,  so daß automatisch mit  jedem Booten des PC
  276.    die nächsten Termine (und Geburtstage) angezeigt werden (vgl. 5.2).
  277.  
  278.    Sind diese Kurzdokumentation  gerade nicht zur Hand und keine  Erinnerung
  279.    an die verschiedenen Parameter (Optionen) vorhanden,  hilft (wie so oft!)
  280.    der Aufruf mit "/?" (oder "/H"), wie nachfolgender Bildschirmabzug zeigt.
  281.    (Version 3.60 hat zusätzlich noch die Option /K für einen Kommandozeilen-
  282.    Aufruf der Monatskalenderroutine.)
  283.  
  284. ──────────────────────────────────────────────────────────────────────────────
  285. C:\>dont4get /?
  286.  
  287. DONT4GET 3.60 ─ Kleines Terminkalenderprogramm. ─ (C) 1991 P.Baeumle, Köln.
  288. Entwickelt unter Zortech C mit Hilfe der TesSeRact (TCXL) Shareware-Library
  289. in der Version 5.52.
  290.  
  291. Aufrufsyntax:
  292.      DONT4GET [Optionen]
  293. Zulässige Optionen:
  294.      /B  ...........  Ausgabe über BIOS-Funktionen
  295.      /Fxx  .........  alternative Farbwahl Nr. xx [1..3]
  296.      /H oder /?  ...  diese Hilfe
  297.      /K mm jj  .....  nur Anzeigen des Monatskalenders
  298.      /Lxx  .........  nur Auflisten der nächsten xx Termine und (maximal)
  299.                       der nächsten vier Geburtstage [Default ist 6]
  300.      /M  ...........  mit Maus-Unterstützung
  301.      /Pxxx  ........  Druckausgabe geht nach xxx (statt LPT1)
  302.      /S  ...........  Schwarzweiß-Bildschirm
  303.  
  304. ──────────────────────────────────────────────────────────────────────────────
  305.  
  306.    Damit ist, im wesentlichen, zu den sogenannten "Kommandozeilenparametern"
  307.    auch schon (fast) alles gesagt. Dennoch kurz zu den einzelnen Möglichkei-
  308.    ten, bereits zum Programmstart  Entscheidungen  zu treffen.  (Es sei hier
  309.    nochmals daran erinnert, daß zwischen Groß- und Kleinschreibung nicht un-
  310.    terschieden wird; die Eingaben "dont4get /h" und "DONT4GET /H" sind somit
  311.    vollkommen gleichwertig!)
  312.  
  313.    Mit dem Parameter  /B kann eine Bildschirmausgabe über BIOS- (anstatt via
  314.    DOS-)Funktionen erzwungen werden.
  315.  
  316.    Die Option /C steht  *nicht*  in der unregistrierten  Programmversion zur
  317.    Verfügung! (Eine der wenigen Einschränkungen der nicht registrierten Ver-
  318.    sion gegenüber der Vollversion.)  Mit diesem Parameter wird zu Beginn des
  319.    Programms  eine Checksumme  berechnet;  stimmt diese nicht mit dem intern
  320.    festgehaltenen Wert überein,  so meldet DONT4GET  diesen Sachverhalt (und
  321.    bricht ab).  Dies könnte zum Beispiel dann  auftreten, wenn ein Virus das
  322.    Programm befallen hat. [Allerdings gibt ein Checksummentest nicht 100%ige
  323.    Sicherheit vor Viren!]
  324.  
  325.    Mit der Option /F, gefolgt von einer Zahl (1, 2 oder 3), kann eine andere
  326.    Farbauswahl aktiviert werden.  Während die Standardauswahl z.B. Programm-
  327.    menüs in  Zyanblau anbietet,  wird mit dem Aufruf "dont4get /f1" das Menü
  328.    mit der  Hintergrundfarbe Weiß dargestellt. (Einfach ausprobieren.)  Mehr
  329.    zu Farben später noch.
  330.  
  331.    Der Parameter /H (oder, äquivalent dazu, /?), bietet die bereits oben ge-
  332.    zeigte kurze Online-Hilfe an. (Das Programm endet dann direkt).
  333.  
  334.    Der Aufrufparameter /K  ermöglicht es, einen einfachen Monatskalender auf
  335.    DOS-Ebene aufzulisten.
  336.    Beispiel:   dont4get /k 2 92   listet den Monatskalender für Februar 1992
  337.    auf den Bildschirm auf.
  338.  
  339.    Die Option /L  bietet die ebenfalls oben schon angedeutete Auflistung der
  340.    (standardmäßig: sechs) nächsten Termine (auf DOS-Ebene) an.  Wird nach /L
  341.    noch eine Zahl xx angegeben,  so werden (statt der sechs) die nächsten xx
  342.    Termine (ab dem jeweils heutigen Datum) aufgelistet.  Gibt es in der Ter-
  343.    minkalenderdatei  DONT4GET.TER keine aktuellen Termine, so erscheint eine
  344.    entsprechende kurze Mitteilung.  Bei dieser Auflistung werden automatisch
  345.    bis zu vier Geburtstage (aus DONT4GET.GEB) mit berücksichtigt!
  346.    Beispiel: "dont4get /L" listet, sofern vorhanden, die nächsten sechs Ter-
  347.              mine auf;
  348.              "dont4get /L3" listet die (maximal) nächsten drei Termine auf.
  349.    (Wie beim Parameter /K wird auch bei /L der Menü-Bildschirm nicht angebo-
  350.    ten.)
  351.  
  352.    Wird das Programm mit /M gestart, so ist (in vielen Situationen) auch die
  353.    (Microsoft-kompatible)  Maus verwendbar.  Erkenntlich ist dies an dem als
  354.    Block  dargestellten  Maus-Cursor,  der sicherlich immer gerade an der am
  355.    meisten störenden Stelle im Bild auftaucht.
  356.  
  357.    Der Parameter  /P  ermöglicht es, bereits beim Aufruf dem Programm mitzu-
  358.    teilen, welchen Drucker man benutzen möchte. Die Voreinstellung ist LPT1,
  359.    die erste parallele Schnittstelle. (Hinweis: statt eines Druckeranschlus-
  360.    ses läßt sich hier auch ein Dateiname angeben. Das spart Papier...)
  361.  
  362.    Mit der Option /S  schließlich wird die Bildschirmanzeige  ausschließlich
  363.    in Schwarz/Weiß durchgeführt.
  364.  
  365.    Die Optionen sind auch kombinierbar. Als Beispiel: Mit dem Aufruf
  366.                 dont4get /m /s /pLPT2
  367.    wird das Programm mit Maus-Unterstützung im Schwarz/Weiß-Modus gestartet;
  368.    Druckausgaben gehen auf den an LPT2 angeschlossenen Drucker.
  369.  
  370.    Bei den Parametern /M, /P und /S gelangt man (selbstverständlich!) in das
  371.    Hauptprogramm-Auswahlmenü,  das sich mit dem  folgenden  Start-Bildschirm
  372.    meldet. (Der Bildschirmabzug stammt von der registrierten Vollversion des
  373.    Programms; in der unregistrierten  Version unterscheidet er sich (gering-
  374.    fügig) von dem hier gezeigten Bildschirmaufbau.)
  375.  
  376. ──────────────────────────────────────────────────┬────────────────┬──────────
  377.  Datei  Eintragen  Lesen  Löschen  Utility  Quit  │  DONT4GET 3.50 │ 22:47:14
  378. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  379. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  380. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  381. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  382. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  383. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  384. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  385. ░░░░░░░░░░░░░░░░░░░╔══════════════════════════════════════╗░░░░░░░░░░░░░░░░░░░
  386. ░░░░░░░░░░░░░░░░░░░║                                      ║░░░░░░░░░░░░░░░░░░░
  387. ░░░░░░░░░░░░░░░░░░░║            DONT4GET 3.50             ║░░░░░░░░░░░░░░░░░░░
  388. ░░░░░░░░░░░░░░░░░░░║    Kleines Terminkalenderprogramm    ║eller Kalender ├──┐
  389. ░░░░░░░░░░░░░░░░░░░║                                      ║                  │
  390. ░░░░░░░░░░░░░░░░░░░║       (C) 1991 P.Baeumle, Köln       ║                  │
  391. ░░░░░░░░░░░░░░░░░░░║                                      ║  26.7.91         │
  392. ░░░░░░░░░░░░░░░░░░░╚══════════════════════════════════════╝                  │
  393. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    Mo Di Mi Do Fr Sa So   │
  394. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│     1  2  3  4  5  6  7   │
  395. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│     8  9 10 11 12 13 14   │
  396. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    15 16 17 18 19 20 21   │
  397. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    22 23 24 25 26 27 28   │
  398. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    29 30 31               │
  399. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│                           │
  400. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└───────────────────────────┘
  401.  [F1] = Hilfe             │ Drucker: LPT1           │ Alt-X = Programm beenden
  402. ──────────────────────────┴─────────────────────────┴─────────────────────────
  403.  
  404.  
  405.    4.3 Innerhalb des (Haupt-)Programms
  406.  
  407.    Das  Hauptprogramm von  DONT4GET meldet sich mit dem oben gezeigten Bild-
  408.    schirm.  In der Mitte  erscheint die  Copyright-Meldung, die mit lässigem
  409.    Schlag auf die [Return]-(oder jede sonstige) Taste beseitigt werden kann.
  410.  
  411.    In der  unregistrierten Version folgt daran anschließend eine Bildschirm-
  412.    anzeige, die an die (eventuell fällige) Registrierung (siehe Abschnitt 3)
  413.    erinnern soll.  Auch diese Anzeige ist mit jeder beliebigen Taste einfach
  414.    zu entfernen.
  415.  
  416.    Anschließend ist der Bildschirm (fast) leer; in der ersten  Zeile ist die
  417.    Menü-Auswahlleiste mit den Auswahlpunkten "Datei",  "Eintragen", "Lesen",
  418.    "lösChen",  "Utility"  (man möge den neudeutschen Ausdruck entschuldigen)
  419.    und  "Quit" zu sehen.  (In Großbuchstaben sind hier die auf dem Farbbild-
  420.    schirm farbig hervorgehobenen  Kennbuchstaben markiert:  durch  Betätigen
  421.    der [D]-Taste kann das  "Datei"-Menü  aktiviert werden, durch Drücken der
  422.    [C]-Taste dasjenige für "Löschen".  Alternativ dazu kann  mit den Cursor-
  423.    Tasten ("links",  "rechts", später auch "oben" und "unten")  eine Auswahl
  424.    angesprochen werden. Welche Auswahl gerade "aktiv" ist, das ist durch die
  425.    entsprechende farbige Hervorhebung zu erkennen. Der aktive Menüpunkt kann
  426.    auch durch  einfaches Betätigen der  [Return]-Taste ausgewählt werden. In
  427.    der rechten oberen  Bildschirmecke wird die  aktuelle Uhrzeit ausgegeben,
  428.    sofern die Systemuhr des PCs richtig läuft.
  429.  
  430.    In der letzten Bildschirmzeile sind einige Informationen eingeblendet, in
  431.    der registrierten Version z.B. der momentan eingestellte Druckeranschluß;
  432.    im rechten unteren  Bildschirmteil wird  ein Monatskalender eingeblendet,
  433.    da es mitunter recht nützlich ist,  schnell zum "nächsten Donnerstag" das
  434.    passende Datum zu erhalten.
  435.    Bis zum 26. eines Monats wird der Kalender  des laufenden Monats gezeigt,
  436.    ab dem 27. ist der des darauffolgenden Monats zu sehen.
  437.  
  438. ───────────────────────────────────────────────────┬───────────────┬──────────
  439.   Datei  Eintragen  Lesen  Löschen  Utility  Quit  │ DONT4GET 3.50 │ 13:47:00
  440. ┌─────────────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  441. │  Sicherheitskopien anlegen  │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  442. ├─────────────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  443. │  Neue Termindatei           │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  444. │  Neue Geburtstagsdatei      │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  445. ├─────────────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  446. │  Drucken                    │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  447. │  Druckerkonfiguration       │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  448. └─────────────────────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  449. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  450. ──────────────────────────────────────────────────────────────────────────────
  451.  
  452.    4.3.1 "Datei"
  453.  
  454.    Unter dem Punkt "Datei" verbergen sich  die in dem entsprechenden Fenster
  455.    sichtbaren (fünf) Auswahl(unter)punkte.  (Der Unterpunkt "Druckerkonfigu-
  456.    ration" ist allerdings nur in der registrierten Vollversion anwählbar.)
  457.  
  458.    Mit "Sicherheitskopien anlegen" werden Kopien der Terminkalender- und der
  459.    Geburtstagsdatei unter den Namen TERMINE.SIK  bzw. BIRTHDAY.SIK angelegt.
  460.    Dies ist zum Beispiel vor größeren Löschaktionen sehr empfehlenswert.
  461.  
  462.    Die beiden Punkte "Neue Termindatei" und "Neue Geburtstagsdatei" sind nur
  463.    für den Fall gedacht, daß völlig neue Datenbestände angelegt (und die al-
  464.    ten gelöscht) werden sollen. Es findet allerdings eine Sicherheitsabfrage
  465.    statt, ob die alten Dateien wirklich überschrieben werden sollen.
  466.  
  467. ──────────────────────────────────────────────────┬────────────────┬──────────
  468.  Datei  Eintragen  Lesen  Löschen  Utility  Quit  │  DONT4GET 3.50 │ 12:27:18
  469. ┌─────────────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  470. │  Sicherheitskopien anlegen  │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  471. ├─────────────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  472. │  Neue Termindatei           │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  473. │  Ne┌─────────────────────────────┤ Drucken ├───────────────────────────┐░░░░
  474. ├────│                                                                   │░░░░
  475. │  Dr│                                                                   │░░░░
  476. │  Dr│    Es werden alle Termine und Geburtstage gedruckt.               │░░░░
  477. └────│                                                                   │░░░░
  478. ░░░░░│    Ausgabe erfolgt nach LPT1.                                     │░░░░
  479. ░░░░░│    Seitenlänge: 58                                                │├──┐
  480. ░░░░░│    Soll gedruckt werden?                                          │   │
  481. ░░░░░│    ("J" oder [Return] für Ja, "N" für Nein.)                      │   │
  482. ░░░░░│                                                                   │   │
  483. ░░░░░│                                                                   │   │
  484. ░░░░░│                                                                   │   │
  485. ░░░░░│                                                                   │   │
  486. ░░░░░└───────────────────────────────────────────────────────────────────┘   │
  487. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    15 16 17 18 19 20 21  │
  488. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    22 23 24 25 26 27 28  │
  489. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    29 30                 │
  490. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│                          │
  491. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└──────────────────────────┘
  492.  (C) 1991 P.Baeumle, Köln │ Drucker: LPT1          │ Alt-X = Programm beenden
  493. ──────────────────────────┴────────────────────────┴──────────────────────────
  494.  
  495.    Wird  "Drucken" ausgewählt,  so öffnet sich das hier gezeigte Fenster, in
  496.    dem mitgeteilt wird, auf welchen  Drucker und mit welcher Seitenlänge der
  497.    Ausdruck gehen soll. (Voreingestellt sind LPT1 und 58 Zeilen.)
  498.  
  499.    Die voreingestellten Werte können in der Konfigurationsdatei DONT4GET.CFG
  500.    auf die eigenen Bedürfnisse abgestimmt gespeichert werden.  Stehen in der
  501.    .CFG-Datei die Zeilen "PRINTER=LPT2" und "SEITENLAENGE=66",  so geschieht
  502.    das Erwartete: beim nächsten Programmstart wird automatisch  LPT2 als der
  503.    gewünschte Druckeranschluß mit einer Seitenlänge von 66 Zeilen definiert.
  504.    Natürlich muß (falls eine existiert) auch die .CFG-Konfigurationsdatei im
  505.    DONT4GET-Verzeichnis stehen!  Der Eintrag für SEITENLAENGE muß mindestens
  506.    10 sein.
  507.    (Achtung: In der .CFG-Datei kommt es auf die genaue Schreibweise wie hier
  508.    angegeben an!  Es dürfen also vor und nach den Gleichheitszeichen *keine*
  509.    Leerzeichen auftreten, die Schlüsselworte PRINTER= und SEITENLAENGE= sind
  510.    in Großbuchstaben zu schreiben!)
  511.  
  512.    An die  weitere  Möglichkeit, einen anderen  Druckeranschluß zu benennen,
  513.    sei nochmals erinnert:  mit dem Aufrufparameter /P (siehe 4.2) kann eben-
  514.    falls ein anderer Drucker (als LPT1) angegeben werden.
  515.  
  516.    In der registrierten Programmversion können schließlich unter der Auswahl
  517.    "Druckerkonfiguration"  diese beiden  Angaben (Druckeranschluß und Zeilen
  518.    pro Seite) auch direkt gemacht werden.
  519.  
  520. ──────────────────────────────────────────────────┬────────────────┬──────────
  521.  Datei  Eintragen  Lesen  Löschen  Utility  Quit  │  DONT4GET 3.50 │ 00:00:00
  522. ░░░░░░┌──────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  523. ░░░░░░│  Termin      │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  524. ░░░░░░│  Geburtstag  │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  525. ░░░░░░└──────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  526. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  527. ──────────────────────────────────────────────────────────────────────────────
  528.  
  529.    4.3.2 "Eintragen"
  530.  
  531.    Hinter  "Eintragen"  verbergen sich die  beiden Eingabemasken zur Eingabe
  532.    eines Termines,  der in der sogenannten Terminkalenderdatei  DONT4GET.TER
  533.    abgespeichert wird, und zur Eingabe eines ("zeitlosen") Geburtstages, der
  534.    damit auch nicht jedes Jahr neu eingegeben werden muß.  (Die Daten in der
  535.    Geburtstage-Datei beinhalten keine Jahreszahl, sondern bestehen neben dem
  536.    eigenen Text nur aus Tages- und Monatsangabe.)
  537.  
  538.    Für beide Eingaben stehen sogenannte  "Masken" bereit,  in denen man sich
  539.    mit den Cursor-Tasten vor und zurück bewegen kann; zwischen den einzelnen
  540.    Eingabefeldern kann mit der Tabulator-Taste gewechselt werden.
  541.  
  542.    4.3.3 "Lesen"
  543.  
  544.    Nachstehend ist das Auswahlmenü "Lesen" dargestellt.  Hier können Termine
  545.    und/oder Geburtstage aufgelistet und nach Eintragungen mit einem bestimm-
  546.    ten Text gesucht werden. Konkret gibt es in der vorliegenden Programmver-
  547.    sion die folgenden Möglichkeiten.
  548.  
  549. ──────────────────────────────────────────────────┬────────────────┬──────────
  550.  Datei  Eintragen  Lesen  Löschen  Utility  Quit  │  DONT4GET 3.50 │ 08:04:39
  551. ░░░░░░░░░░░░░░░░░┌───────────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  552. ░░░░░░░░░░░░░░░░░│  Aktuelle Termine         │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  553. ░░░░░░░░░░░░░░░░░│  Alle Termine             │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  554. ░░░░░░░░░░░░░░░░░│  Termine und Geburtstage  │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  555. ░░░░░░░░░░░░░░░░░│  Nur heute                │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  556. ░░░░░░░░░░░░░░░░░│  Ein Datum                │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  557. ░░░░░░░░░░░░░░░░░│  Alle Geburtstage         │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  558. ░░░░░░░░░░░░░░░░░├───────────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  559. ░░░░░░░░░░░░░░░░░│  Suchbegriff              │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  560. ░░░░░░░░░░░░░░░░░└───────────────────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  561. ──────────────────────────────────────────────────────────────────────────────
  562.  
  563.    Mit "Aktuelle Termine" können die  nächsten fünfzehn Termine (ab "heute")
  564.    auf dem Bildschirm angezeigt werden.
  565.  
  566.    Bei "Alle Termine" werden  sämtliche in der Terminkalenderdatei abgespei-
  567.    cherten Daten aufgelistet.
  568.  
  569.    Noch etwas mehr als im vorigen  Punkt wird bei  "Termine und Geburtstage"
  570.    gezeigt:  erwartungsgemäß werden hier sämtliche  Eintragungen  sowohl der
  571.    Terminkalender-, als auch der Geburtstagsdatei aufgezeigt.
  572.  
  573.    Der Auswahlpunkt "Nur heute" zeigt die heutigen Termine, wenn das System-
  574.    datum stimmt. Dabei werden Geburtstage mit berücksichtigt.
  575.  
  576.    Mit "Ein Datum"  kann nach Eintragungen zu einem noch einzugebenden Datum
  577.    gesucht werden. Auch hierbei werden Geburtstage mit berücksichtigt.
  578.  
  579.    "Alle Geburtstage" listet alle eingetragenen Geburtstage auf.
  580.  
  581.    Im Auswahlpunkt "Suchbegriff" kann ein Text eingegeben werden,  nach  dem
  582.    in der Termindatei gesucht wird. (Die Geburtstagseintragungen bleiben da-
  583.    bei allerdings unberücksichtigt.)
  584.    Diese Suche ignoriert Groß-/Kleinschreibung; wird beispielsweise nach dem
  585.    Begriff "Urlaub" gesucht, so wird auch eine Eintragung mit "URLAUB" ange-
  586.    zeigt.
  587.    Hinweis:  aufgrund der  internen Datenabspeicherung  kann eine Suche nach
  588.    reinen Zahlenmustern (z.B. "911206") auch unerwartete Termine zeigen! Der
  589.    Suchbegriff "911206"  beispielsweise "paßt" auf alle Eintragungen für den
  590.    Nikolaustag (06.12.91).
  591.  
  592.    4.3.4 "Löschen"
  593.  
  594.    Im Hauptmenüpunkt  "Löschen" können Termine oder Geburtstagseinträge wie-
  595.    der entfernt werden. Da in der  vorliegenden  Programmversion kein Ändern
  596.    bestehender Eintragungen  möglich ist,  muß nötigenfalls ein  Fehleintrag
  597.    gelöscht  und neu erstellt werden. - Wie bereits erwähnt  kann allerdings
  598.    einfacher auch die  Termin- oder die Geburtstagsdatei in einem Editor be-
  599.    arbeitet werden.  Wird diese Bearbeitung in einer Textverarbeitung durch-
  600.    geführt,so ist auf "unformatiertes" Abspeichern (ASCII-Format) zu achten!
  601.  
  602. ──────────────────────────────────────────────────┬────────────────┬──────────
  603.  Datei  Eintragen  Lesen  Löschen  Utility  Quit  │  DONT4GET 3.50 │ 16:05:53
  604. ░░░░░░░░░░░░░░░░░░░░░░░░┌────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  605. ░░░░░░░░░░░░░░░░░░░░░░░░│  Alte Termine  │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  606. ░░░░░░░░░░░░░░░░░░░░░░░░│  Einen Termin  │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  607. ░░░░░░░░░░░░░░░░░░░░░░░░│  Geburtstag    │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  608. ░░░░░░░░░░░░░░░░░░░░░░░░└────────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  609. ──────────────────────────────────────────────────────────────────────────────
  610.  
  611.    Mit  "Alte Termine" werden pauschal alle  Termine bis  einschließlich dem
  612.    gestrigen Datum aus der Termindatei entfernt. Hier findet keine Rückfrage
  613.    statt! [Siehe jedoch unter 5.1 den Hinweis zur temporären Hilfsdatei, die
  614.    das Programm verwendet.]
  615.  
  616.    Mit  "Einen Termin"  werden Eintragungen zu einem speziellen Datum wieder
  617.    gelöscht. Dabei wird vom Programm explizit nachgefragt, ob ein spezieller
  618.    Eintrag tatsächlich entfernt werden soll. Das ist speziell sinnvoll, wenn
  619.    für ein Datum mehrere Eintragungen existieren. (Dies ist eine der kleinen
  620.    Änderungen der Programmversion 3.60.)
  621.  
  622.    Mit "Geburtstag" wird nach allen Eintragungen zu einem hier einzugebenden
  623.    Datum gesucht;  jeder zu diesem Datum passende Eintrag  wird eingeblendet
  624.    und es kann (mit "J"a oder "N"ein) entschieden werden, ob der betreffende
  625.    Geburtstag gelöscht werden soll.
  626.  
  627.    4.3.5 "Utility"
  628.  
  629.    In "Utility" ("Hilfsmittel") sind einige Kleinigkeiten untergebracht, die
  630.    dem Autor im Laufe seiner Arbeit  mit früheren Programmversionen sinnvoll
  631.    erschienen (und nützlich gewesen) sind.
  632.  
  633. ──────────────────────────────────────────────────┬────────────────┬──────────
  634.  Datei  Eintragen  Lesen  Löschen  Utility  Quit  │  DONT4GET 3.50 │ 11:12:13
  635. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░┌────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░
  636. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│  DOS-Befehl        │░░░░░░░░░░░░░░░░░░░░░░░
  637. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│  DOS-Shell  Alt-S  │░░░░░░░░░░░░░░░░░░░░░░░
  638. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░├────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░
  639. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│  Kalender   Alt-K  │░░░░░░░░░░░░░░░░░░░░░░░
  640. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│  Farben            │░░░░░░░░░░░░░░░░░░░░░░░
  641. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└────────────────────┘░░░░░░░░░░░░░░░░░░░░░░░
  642. ──────────────────────────────────────────────────────────────────────────────
  643.  
  644.    Mit der Auswahl "DOS-Befehl" kann  ein einzelnes Kommando  an die System-
  645.    ebene (DOS) weitergereicht  werden. Dabei wird angezeigt, in welchem Ver-
  646.    zeichnis man sich gerade befindet.
  647.  
  648.    Mit "DOS-Shell" wird ein  (sogenannter "sekundärer")  Kommandointerpreter
  649.    (üblicherweise COMMAND.COM oder 4DOS.COM) gestartet; hier bleibt DONT4GET
  650.    - im Gegensatz  zum Verlassen  des Programms -  jedoch im Arbeitsspeicher
  651.    geladen! Mit  "Exit"  kann von der  (sekundären) DOS-Ebene dann jederzeit
  652.    zurück in das Terminkalenderprogramm gewechselt werden.  Damit nicht ver-
  653.    gessen wird, daß DONT4GET noch "im Hintergrund" geladen ist,  erfolgt ein
  654.    entsprechender  kurzer Hinweis im Prompter (sonst  "C:\>" o.ä.),  den die
  655.    DOS-Shell anbietet.
  656.    Hinweis: Welches Programm als Kommandointerpreter gestartet wird, das ist
  657.    durch den COMSPEC-Eintrag in der (primären) DOS-Umgebung festgelegt, wenn
  658.    es einen COMSPEC-Eintrag gibt. Ist ein solcher nicht vorhanden, dann wird
  659.    COMMAND.COM gestartet.
  660.    In der registrierten Vollversion ist dieser Menüpunkt an die Tastenkombi-
  661.    nation, den "Hot-Key",  [Alt]-[S] gebunden.  Das heißt:  aus (fast) jeder
  662.    Situation im Programm heraus kann durch gleichzeitiges Betätigen der Alt-
  663.    und der S-Taste die DOS-Shell eröffnet werden.
  664.  
  665.    Mit  "Kalender"  (-in der Vollversion an den Hot-Key [Alt]-[K] gebunden-)
  666.    wird der Monatskalender für einen gewünschten Monat gezeigt;  die Eingabe
  667.    "12.91" bringt beispielsweise den Dezember 1991 auf den Bildschirm. Gene-
  668.    rell können  alle Monate zwischen Januar 1951 und Dezember 2050 abgerufen
  669.    werden.  Mit "01.00" kann also der Januar des Jahres 2000 aufgerufen wer-
  670.    den.
  671.  
  672.    In "Farben" können die (meisten) Bildschirmfarben verändert und den eige-
  673.    nen Wünschen gemäß  eingestellt werden.  In der registrierten Vollversion
  674.    werden diese  Werte  automatisch  in einer  "Farbendatei"  (DONT4GET.FAR)
  675.    abgespeichert und beim nächsten Programmstart verwendet.
  676.    Eventuelle  Veränderungen der  Farbeinstellungen sind  prinzipiell sofort
  677.    wirksam;  sichtbar werden diese  allerdings erst dann,  wenn das Programm
  678.    die entsprechenden Bildschirmbereiche neu aufbauen muß.  Aus diesem Grund
  679.    sind einige Farbveränderungen nicht gleich bemerkbar.
  680.  
  681.    In der Version 3.60  ist zusätzlich noch der Auswahlpunkt "ASCII-Tabelle"
  682.    aufgenommen worden.
  683.  
  684.    *Nur unregistrierte Version*
  685.    Neben den im obigen Bild gezeigten Auswahlpunkten zeigt sich in der unre-
  686.    gistrierten  Version  hier noch "Features";  dahinter verbirgt  sich eine
  687.    kurze Auflistung, was in der (jeweils aktuellen) registrierten Version an
  688.    weiteren Funktionen dazugekommen ist.
  689.  
  690.    4.3.6 "Quit" (Alt-X)
  691.  
  692.    Der letzte Hauptmenüpunkt heißt  "Quit"  ("Ende", aber  'E' war schon für
  693.    den Auswahlpunkt "Eintragen" belegt); damit kann das Programm  (mit einer
  694.    kurzen Nachfrage) beendet werden.  (Soll das Programm  doch nicht beendet
  695.    werden,  so ist auf die im nachfolgenden  Bild gezeigte Nachfrage "N" für
  696.    "Nein" einzugeben oder einfach(er) [ESC] zu drücken.)
  697.  
  698. ──────────────────────────────────────────────────┬────────────────┬──────────
  699.  Datei  Eintragen  Lesen  Löschen  Utility  Quit  │  DONT4GET 3.50 │ 09:52:03
  700. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  701. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  702. ░░░░░░░░░░░░░░░░░░░┌──────────────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░
  703. ░░░░░░░░░░░░░░░░░░░│                              │░░░░░░░░░░░░░░░░░░░░░░░░░░░
  704. ░░░░░░░░░░░░░░░░░░░│ Programm beenden? (J/n) J    │──┤ Aktueller Kalender ├──┐
  705. ░░░░░░░░░░░░░░░░░░░│                              │                          │
  706. ░░░░░░░░░░░░░░░░░░░└──────────────────────────────┘                          │
  707. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│           26.7.91         │
  708. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│                           │
  709. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    Mo Di Mi Do Fr Sa So   │
  710. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│     1  2  3  4  5  6  7   │
  711. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│     8  9 10 11 12 13 14   │
  712. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    15 16 17 18 19 20 21   │
  713. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    22 23 24 25 26 27 28   │
  714. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│    29 30 31               │
  715. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│                           │
  716. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└───────────────────────────┘
  717.  (C) 1991 P.Baeumle, Köln │ Drucker: LPT1          │ Alt-X = Programm beenden
  718. ──────────────────────────┴────────────────────────┴──────────────────────────
  719.  
  720.    Alternativ  dazu kann das Programm noch auf zwei weitere Weisen verlassen
  721.    werden. Zum einen kann (aus  [fast]  jeder Situation heraus)  per Hot-Key
  722.    [Alt]-[X] das Programm beendet werden. Zum anderen ist aus der Hauptmenü-
  723.    Ebene heraus, wenn also  kein Menü "aufgeklappt" ist, einfach durch [ESC]
  724.    DONT4GET ebenfalls zu beenden.
  725.  
  726.    4.4 Hilfe
  727.  
  728.    Innerhalb des gesamten Programms kann durch Betätigen der [F1]-Funktions-
  729.    taste eine (situationsbezogene) kleine  Hilfe abgerufen werden, wie es im
  730.    nachfolgenden Bild dargestellt ist: hier wurde innerhalb des "Eintragen"-
  731.    "Termin"-Unterpunktes [F1]  gedrückt. Der Hinweis »PgDn« am rechten unte-
  732.    ren Hilfsbildschirmrand  (für "Page Down") bedeutet,  daß es eine weitere
  733.    Bildschirmseite Hilfetext gibt, die durch Betätigen der "Page Down"- bzw.
  734.    "Bild unten"-Taste abgerufen werden kann.  (Entsprechend funktioniert der
  735.    Hinweis »PgUp« mit "Page Up"- bzw. "Bild oben"-Taste.)
  736.    Durch Betätigen der  [ESC]-Taste kann der Hilfsbildschirm wieder entfernt
  737.    werden.
  738.  
  739. ──────────────────────────────────────────────────┬────────────────┬──────────
  740.  Datei  Eintragen  Lesen  Löschen  Utility  Quit  │  DONT4GET 3.50 │ 11:51:03
  741. ░░░░░░┌──────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  742. ░░░░░░│  Termin      │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
  743. ░░░░░░│┌──────────────────────────────────────────────────────────────┐░░░░░░░
  744. ░░░░░░└│                                                              │░░░░░░░
  745. ░░░░░░░│                                                              │░░░░░░░
  746. ░░░░░░░│       Eintragen->Termin:                                     │░░░░░░░
  747. ░░░░░░░│       ~~~~~~~~~~~~~~~~~~                                     │░░░░░░░
  748. ░░░░░░░│       Hier kann ein (neuer) Termin eingetragen werden.       │░░░░░░░
  749. ░░░░░░░│       Da die  vorliegende Version dieses  Programms es       │░░░░░░░
  750. ░░░░░░░│       nicht vorsieht, bestehende Termine zu editieren,       │░░░░░░░
  751. ░░░░░░░│       muß  erforderlichenfalls  ein Termin vollständig       │├─────┐
  752. ░░░░░░░│       neu eingegeben werden, wenn er bereits abgespei-       │      │
  753. ░░░░░░░│       chert worden ist.   (Alternativ  dazu  kann  die       │      │
  754. ░░░░░░░│       Termindatei aber auch in einem ASCII-Editor wei-       │      │
  755. ░░░░░░░│       ter editiert werden!)                                  │      │
  756. ░░░░░░░│                                                              │So    │
  757. ░░░░░░░│                                    Zurück mit [ESC]...       │ 4    │
  758. ░░░░░░░│                                                              │11    │
  759. ░░░░░░░│                                                              │18    │
  760. ░░░░░░░│                                                              │25    │
  761. ░░░░░░░└────────────────────────────────────────────────────────PgDn──┘      │
  762. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│  Heutiges Datum: 27.7.91  │
  763. ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└───────────────────────────┘
  764.  (C) 1991 P.Baeumle, Köln │ Drucker: LPT1          │ Alt-X = Programm beenden
  765. ──────────────────────────┴────────────────────────┴──────────────────────────
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.    5. Ergänzende Bemerkungen
  773.  
  774.    Abschließend einige ergänzende Bemerkungen zum Terminkalenderprogramm.
  775.  
  776.  
  777.    5.1 Temporäre Hilfsdatei
  778.  
  779.    Das Terminkalenderprogramm  verwendet  für die eigene Zwischenablage eine
  780.    "temporäre" Datei namens  $TEMP.D4G, die bei ordnungsgemäßem Programmende
  781.    automatisch gelöscht wird.
  782.    Wurde versehentlich eine  Änderung  an der  Termin- oder Geburtstagsdatei
  783.    vorgenommen, so kann über den Auswahlpunkt "Utility"-"DOS-Shell" die tem-
  784.    poräre Datei $TEMP.D4G "gerettet"  (und z.B. in die entsprechende Termin-
  785.    oder Geburtstagsdatei zurückkopiert) werden.
  786.    Es empfiehlt sich,  diesen Rettungsmechanismus frühzeitig einmal durchzu-
  787.    spielen,  damit im  (sowieso irgendwann auftretenden)  "Ernstfall" nichts
  788.    schiefgeht.
  789.  
  790.  
  791.    5.2 DONT4GET und die AUTOEXEC.BAT
  792.  
  793.    Soll bei jedem Neustart  des Rechners automatisch eine Liste der nächsten
  794.    Termine  (und Geburtstage)  auf den Bildschirm gebracht werden, so sei an
  795.    die Option /L erinnert.
  796.  
  797.    Ist DONT4GET beispielsweise  im Verzeichnis C:\DONT4GET untergebracht, so
  798.    kann ein  entsprechender Eintrag  in der Datei AUTOEXEC.BAT  aussehen wie
  799.    folgt:
  800.    ┌──────────────────────────────────────────────────────AUTOEXEC.BAT─────┐
  801.    │ REM --- Damit werden die nächsten 5 Termine angezeigt                 │
  802.    │ c:\dont4get\dont4get /L5                                              │
  803.    └───────────────────────────────────────────────────────────────────────┘
  804.  
  805.  
  806.    5.3 Zwei Stapeldateien (Batchfiles)
  807.  
  808.    Da es in der Regel zu mühsam ist, jeweils von Hand "c:\dont4get\dont4get"
  809.    einzugeben, empfiehlt es sich, Stapel- oder Batchdateien  für das Termin-
  810.    kalenderprogramm zu verwenden.  (Es wird vorausgesetzt,  daß die  Leserin
  811.    und der Leser mit dem  PATH-Kommando von DOS  vertraut ist.  Falls nicht:
  812.    ein Blick in das DOS-Handbuch lohnt sich!)
  813.  
  814.    Nehmen wir an, DONT4GET.EXE (und die weiteren Dateien zu diesem Programm)
  815.    stehen wieder im Verzeichnis C:\DONT4GET;  gehen wir weiterhin davon aus,
  816.    daß die Umgebungsvariable PATH den Eintrag C:\BAT enthalte.  (Ein solches
  817.    Directory,  in dem Batchdateien abgestellt werden können,  empfiehlt sich
  818.    generell, nicht nur für das hier besprochene Programm!)
  819.  
  820.    Dann können die folgenden beiden Batch-Dateien (namens C:\BAT\TERMINE.BAT
  821.    und C:\BAT\KALENDER.BAT)  für den Aufruf von  DONT4GET  verwendet werden;
  822.    dabei muß  (natürlich) *nicht*  in das Verzeichnis C:\DONT4GET gewechselt
  823.    werden!
  824.  
  825.    ╒══════════════════════════════════════════════════════TERMINE.BAT══════╕
  826.    │ REM --- Damit werden die nächsten 7 Termine angezeigt                 │
  827.    │ c:\dont4get\dont4get /L7                                              │
  828.    ╘═══════════════════════════════════════════════════════════════════════╛
  829.  
  830.    ╒══════════════════════════════════════════════════════KALENDER.BAT═════╕
  831.    │ REM --- Damit wird die Menü-Oberfläche des Terminkalenders aufgerufen │
  832.    │ c:\dont4get\dont4get                                                  │
  833.    ╘═══════════════════════════════════════════════════════════════════════╛
  834.  
  835.    Mit diesen simplen  Stapeldateien kann nun  gearbeitet werden:  durch die
  836.    Eingabe von  "TERMINE"  werden  (aus jedem beliebigen Verzeichnis heraus)
  837.    die nächsten 7 Termine gezeigt; mit "KALENDER" kann  (ebenfalls aus jedem
  838.    x-beliebigen Directory heraus) die Menü-Oberfläche gestartet werden.
  839.  
  840.    Eine weitere Variante von KALENDER.BAT sei hier erwähnt: soll beim Aufruf
  841.    des Programms automatisch in das  DONT4GET-Verzeichnis gewechselt werden,
  842.    so ist einfach ein "CD"-Kommando mit in die Batchdatei aufzunehmen.
  843.  
  844.    ╒══════════════════════════════════════════════════════KALENDER.BAT═════╕
  845.    │ REM --- Damit wird die Menü-Oberfläche des Terminkalenders aufgerufen │
  846.    │ REM     und in das DONT4GET-Verzeichnis gewechselt.                   │
  847.    │ c:                                                                    │
  848.    │ cd \dont4get                                                          │
  849.    │ c:\dont4get\dont4get                                                  │
  850.    ╘═══════════════════════════════════════════════════════════════════════╛
  851.  
  852.    Ab Version 3.60 existiert der Aufrufparameter /K, der es auf der DOS-Ebe-
  853.    ne ermöglicht, ein Monatskalendarium aufzulisten. Hierzu sei auf die bei-
  854.    gefügte Beispielbatchdatei KAL.BAT verwiesen.  (So gibt das Programm beim
  855.    Aufruf DONT4GET /K 12 91 auf der  DOS-Ebene den Monatskalender von Dezem-
  856.    ber 1991 auf den Bildschirm aus.)
  857.  
  858.  
  859.    *Anmerkung*  Auch im Shareware-Bereich gibt es zahlreiche  Möglichkeiten,
  860.    die Arbeit mit  Batchdateien  zu vereinfachen und deren Fähigkeiten deut-
  861.    lich zu erweitern. Speziell sei hier auf das hervorragende Produkt »4DOS«
  862.    hingewiesen, das einen Ersatz für den guten alten COMMAND.COM bietet. Mit
  863.    4DOS könnte obige KALENDER.BAT-Datei noch etwas eleganter sein:
  864.  
  865.    ╒══════════════════════════════════════════════════════KALENDER.BAT═════╕
  866.    │ REM --- Diese Batchdatei ist nur unter 4DOS lauffähig ---             │
  867.    │ setlocal                                                              │
  868.    │ cdd c:\dont4get                                                       │
  869.    │ c:\dont4get\dont4get                                                  │
  870.    │ endlocal                                                              │
  871.    ╘═══════════════════════════════════════════════════════════════════════╛
  872.  
  873.    Damit wird nach Verlassen des Terminkalenderprogramms  automatisch wieder
  874.    in das  ursprüngliche Directory zurückgewechselt, aus dem heraus DONT4GET
  875.    gestartet worden ist!
  876.  
  877.  
  878.    5.4 Farbeinstellung zum /L-Parameter
  879.  
  880.    Und noch ein Detail. Wie in 4.2 erläutert wurde, wird bei Aufruf des Pro-
  881.    gramms mit dem Parameter /L nicht die Kalenderoberfläche aktiviert, dafür
  882.    werden die nächsten Termine auf DOS-Ebene eingeblendet. Die nächsten vier
  883.    Geburtstage  (so vorhanden)  werden ebenfalls (und zwar in einer farbigen
  884.    Hervorhebung) mit aufgelistet. (Damit das keinen Bildschirmsalat gibt muß
  885.    der Bildschirmtreiber  ANSI.SYS  geladen sein!)  Voreinstellung für diese
  886.    farbige Hervorhebung ist Zyanblau auf Schwarz.
  887.  
  888.    Durch den Parameter BATCHCOL= in der Konfigurationsdatei DONT4GET.CFG (im
  889.    DONT4GET-Verzeichnis) kann diese farbige Markierung geändert werden.  Die
  890.    Notation ist der DOS-Schreibweise beim PROMPT-Kommando nachempfunden. Das
  891.    Zeichen "$" wird hierbei als Ersatz für ASCII-27 (ESCape-Zeichen) verwen-
  892.    det.
  893.  
  894.    Ist in  der .CFG-Datei  ein Eintrag der Gestalt "BATCHCOL=xxx" vorhanden,
  895.    so  wird die farbige Markierung durch die Zeichenkette "xxx" ersetzt. Ein
  896.    Beispiel macht dies am besten deutlich: der Eintrag
  897.                                BATCHCOL=$[031m$[1m
  898.    führt zu einer farbigen Markierung Intensiv Rot auf Schwarz.
  899.  
  900.    Die vermutlich nicht sehr selbstsprechenden Codes können dem DOS-Handbuch
  901.    (siehe unter  "PROMPT"  oder "ANSI.SYS") entnommen werden.  Generell sind
  902.    die 30er-Nummern Farbeinstellungen für den Vordergrund; 40er-Nummern die-
  903.    nen für die Hintergrundeinstellung.  Die Zahl "1" dient einer Ausgabe mit
  904.    dem Intensiv-Attribut.
  905.  
  906.    Hier eine Kurzübersicht der von ANSI.SYS bereitgestellten Codes.
  907.  
  908.                            1 ... Intensive Textausgabe
  909.                            4 ... unterstrichen (nur Monochrom-Bildschirme)
  910.                            5 ... blinkend
  911.                            7 ... invers
  912.                           30 ... schwarz ───────────┐
  913.                           31 ... rot                │
  914.                           32 ... grün               │
  915.                           33 ... gelb/braun         ├ Vordergrundfarbe
  916.                           34 ... blau               │
  917.                           35 ... magenta            │
  918.                           36 ... zyan               │
  919.                           37 ... (hell)grau ────────┘
  920.                           40 ... schwarz ───────────┐
  921.                           41 ... rot                │
  922.                           42 ... grün               │
  923.                           43 ... gelb/braun         ├ Hintergrundfarbe
  924.                           44 ... blau               │
  925.                           45 ... magenta            │
  926.                           46 ... zyan               │
  927.                           47 ... (hell)grau ────────┘
  928.  
  929.  
  930.    5.5 Problem mit Tastatur und BIOS
  931.  
  932.    Werden bei den Sicherungsnachfragen (der Form "Ist diese Angabe korrekt?"
  933.    mit der eingeblendeten voreingestellten Antwort "J") nicht "j"  bzw.  "J"
  934.    akzeptiert (sondern nur "y" bzw. "Y"), dann kann dies zunächst daran lie-
  935.    gen, daß nicht der deutsche Tastaturtreiber geladen ist.  Daneben kann es
  936.    auch an einem in dieser Hinsicht nicht korrekt arbeitenden BIOS liegen.
  937.  
  938.    Unter Version 5.00 von MS-DOS ist zwischenzeitlich derselbe Fehler aufge-
  939.    treten, als die folgende Zeile mit  "COUNTRY="  einmal aus Versehen nicht
  940.    in der CONFIG.SYS-Datei stand:
  941.    COUNTRY=49,,C:\DOS500\COUNTRY.SYS
  942.  
  943.    Bitte probieren Sie  im beschriebenen Fehlerfall aus,  ob eventuell diese
  944.    Zeile in der CONFIG.SYS bereits Abhilfe schaffen kann!
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.    6. Das Zusatzprogramm BLISTER
  952.  
  953.    Auf der Diskette zu DONT4GET findet sich (u.a.) auch eine zweite ausführ-
  954.    bare  Datei namens  BLISTER.EXE;  dabei handelt  es sich um einen kleinen
  955.    File-Lister,  der in den Batchdateien zum Terminkalenderprogramm benötigt
  956.    wird zum Durchlesen der diversen Textdateien.  Aufgerufen wird es mit der
  957.    Syntax  "BLISTER  Dateiname".
  958.  
  959.    In der vorliegenden Version (2.50) kann  BLISTER  Dateien mit maximal 500
  960.    (Bildschirm-)Seiten  (zu je 23 Zeilen)  bearbeiten,  sofern der  Arbeits-
  961.    speicher ausreicht.  Das Programm lädt nämlich *sofort* bei Programmstart
  962.    die gesamte zu lesende Datei.  Das hat den großen Nachteil,  daß man sich
  963.    zu Beginn je nach Größe der aufzulistenden Datei  mehr oder weniger lange
  964.    mit dem Anblick der ersten Textseite begnügen muß; gleichzeitig hat diese
  965.    Vorgehensweise den Vorteil,  daß nach dieser Wartezeit ohne weitere Zeit-
  966.    verzögerung im Text geblättert werden kann.
  967.  
  968.    Wird das Programm mit  "BLISTER Dateiname" gestartet, so wird fast sofort
  969.    die erste Dateiseite  (23 Zeilen) gezeigt;  in der Fußzeile erscheint die
  970.    Meldung "*Datei wird geladen*". Ist schließlich die betreffende Datei, im
  971.    nachfolgenden Bild beispielhaft  die Datei NEU.TXT  (mit 1817 Byte), ganz
  972.    in den  Arbeitsspeicher  kopiert worden,  so stehen die im folgenden kurz
  973.    besprochenen  Kommandos zur Verfügung.  (Paßt die Datei nicht vollständig
  974.    in den Arbeitsspeicher,  so erscheint ein entsprechender  Hinweis auf dem
  975.    Bildschirm.)  In der obersten Bildschirmzeile werden die aktuelle Seiten-
  976.    zahl, die Gesamtseitenzahl, der Dateiname und die Größe der Datei in Byte
  977.    eingeblendet; in der Fußzeile stehen Kurzhinweise zu den verfügbaren Kom-
  978.    mandos.
  979.  
  980. ──────────────────────────────────────────────────────────────────────────────
  981.  Seite   1 von   2  Datei: NEU.TXT                                  [1817 B]
  982.  
  983. ────┌────────────────────────────┤ Hilfe ├───────────────────────────────┐─
  984.   NE│                                                                    │
  985. ────│    BLISTER 2.50                        (C) 1991 P.Baeumle, Köln    │
  986.     │                                                                    │
  987.   Na│    []    = nächste Seite (auch [PgDn] bzw. [Bild])               │
  988.   Ve│    []    = vorherige Seite (auch [PgUp] bzw. [Bild])             │
  989.   ta│    [Pos1] = erste Seite                   [Ende] = letzte Seite    │
  990.     │     C     = Cut-Funktion   (kopiert aktuell angezeigte Seite in    │
  991.    -│             Dateien namens $000.CUT, $001.CUT usw.)                │
  992.     │     D     = DOS-Shell (Setzt korrekten COMSPEC-Eintrag voraus!)    │
  993.     │     F     = Suchen/Finden einer Zeichenkette                       │
  994.     │     H, ?  = Diese Hilfe                                            │
  995.     │     S     = Wechseln zu einer Seite(nzahl)                         │
  996.    -│     T     = Anzeige von Datum und Uhrzeit                          │
  997.     │     7     = Anzeige nur 7-Bit-ASCII (Strippen des High-Bits)       │
  998.     │     8     = Generieren der Umlaute aus  7-Bit-ASCII;  'ß'  wird    │
  999.     │             dabei jedoch nicht berücksichtigt                      │
  1000.    -│                                                                    │
  1001.     └──────────────────────────────────────────────Weiter mit [Return]───┘
  1002.  
  1003.  [ESC]=Ende   [][][Pos1][Ende]   C=Cut   D=DOS   F=Finde   H=Hilfe   S=Seite
  1004. ──────────────────────────────────────────────────────────────────────────────
  1005.  
  1006.    Zunächst einmal kann mit den Pfeiltasten [] und [] (bzw. äquivalent da-
  1007.    zu mit  [Bild] und  [Bild]  seitenweise in der Datei geblättert werden.
  1008.    Mit [Pos1] wird auf die erste, mit [Ende] auf die letzte Seite des Textes
  1009.    gesprungen.
  1010.  
  1011.    Mit "C" (oder "c") kann die gerade angezeigte Seite in eine Datei kopiert
  1012.    werden, die (in laufender Numerierung) einen der Namen $000.CUT, $001.CUT
  1013.    undsoweiter erhält. Dies kann mitunter sinnvoll sein bei längeren Texten,
  1014.    von denen man sich gerade nur für einen bestimmten Teil interessiert. Das
  1015.    Programm kann  (naheliegenderweise) maximal 1000 solcher "Cuts" durchfüh-
  1016.    ren. Nach Erstellen eines solchen Seitenabzugs erscheint  eine Mitteilung
  1017.    über den Erfolg (oder eventuell auch den Mißerfolg) dieser Operation. Wie
  1018.    bei allen Mitteilungsfenstern gelangt man auch hier mittels [Return] wie-
  1019.    der zurück zum Text.
  1020.  
  1021.    Mit "D" kann eine DOS-Shell eröffnet werden (vgl. den entsprechenden Teil
  1022.    in Abschnitt 4.3.5 weiter vorne).  Dabei wird der COMSPEC-Eintrag verwen-
  1023.    det.  Mißlingt der Aufruf der DOS-Shell,  so erscheint eine entsprechende
  1024.    Mitteilung.
  1025.  
  1026.    Mit "F" kann eine Zeichenkette im Text gesucht (und womöglich auch gefun-
  1027.    den) werden. Die Zeichenkette muß dabei aus mindestens 2 Zeichen bestehen
  1028.    und wird gespeichert, so daß durch wiederholte Eingabe von "F" und Bestä-
  1029.    tigung mit  [Return]  der alte Text  erneut gesucht wird.  (Ein eventuell
  1030.    vorhandener  alter  Suchtext  wird in  Klammern  hinter der  Aufforderung
  1031.    "Finde:" eingeblendet.)
  1032.  
  1033.    Mit "H" (oder "?")  schließlich wird das oben gezeigte Hilfe-Fenster ein-
  1034.    geblendet.
  1035.  
  1036.    Mit "S" kann zu einer  gewünschten Seite gesprungen werden.  Die Optionen
  1037.    "7" und "8" dienen zur Anzeige im 7-Bit-ASCII-Code bzw.  (so gut das mög-
  1038.    lich ist) zum Wiederherstellen der Umlaute.
  1039.  
  1040.    Mit "T"  können das aktuelle Datum und die aktuelle Uhrzeit  eingeblendet
  1041.    werden.
  1042.  
  1043.    Das Programm BLISTER.EXE ist wie das Terminkalenderprogramm selbst Share-
  1044.    ware und darf *in unveränderter Form* beliebig weitergegeben werden.  Für
  1045.    BLISTER gibt es keine eigenständige Registrierung;  DONT4GET-Updates wird
  1046.    jedoch auch künftig jeweils die aktuelle Version des File-Listers beilie-
  1047.    gen.
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.    7. Das Zusatzprogramm D4GMEMO
  1055.  
  1056.    Auf der Diskette von DONT4GET  findet sich desweiteren das (TSR-)Programm
  1057.    D4GMEMO.EXE, das zu einer anzugebenden Uhrzeit ein Warnsignal ertönen und
  1058.    eine kleine Bildschirmmeldung erscheinen läßt.  [TSR steht für "terminate
  1059.    and stay resident";  solche Programme dienen dazu,  "im Hintergrund" eine
  1060.    Aufgabe zu erfüllen, z.B. permanent eine Uhrzeit anzuzeigen oder auch den
  1061.    Bildschirm nach einer gewissen Zeitspanne dunkelzuschalten.]   Alternativ
  1062.    dazu durchsucht D4GMEMO  die von DONT4GET  angelegte  Terminkalenderdatei
  1063.    und gibt zum nächsten "heutigen" Termin eine Warnung auf den Bildschirm.
  1064.  
  1065.    In der vorliegenden  Form kann D4GMEMO aufgerufen werden  mit der Angabe,
  1066.    zu welchem Zeitpunkt das erwähnte Warnsignal erscheinen soll.  Die Syntax
  1067.    des Aufrufs wird bei einem fehlerhaften Programmstart  automatisch einge-
  1068.    blendet:  D4GMEMO stunde minute;  zum Beispiel gibt "D4GMEMO 12 00" um 12
  1069.    Uhr eine Erinnerung auf den Bildschirm (und den Lautsprecher) aus.
  1070.  
  1071.    Der Aufruf D4GMEMO alleine führt dazu, daß das Programm (wie oben bereits
  1072.    erwähnt) den  DONT4GET-Terminkalender  durchsucht und sich gegebenenfalls
  1073.    zum  nächsten "heutigen" Termin  startet.  Voraussetzung hierfür ist, daß
  1074.    sich die Datei D4GMEMO.EXE ebenfalls im DONT4GET-Verzeichnis befindet.
  1075.  
  1076.    Aus Gründen des Speicherplatzbedarfs kann D4GMEMO nur einmal resident ge-
  1077.    geladen werden. Das Programm deinstalliert sich nach Erreichen der Alarm-
  1078.    zeit automatisch, sofern nach ihm keine weiteren Programme resident gela-
  1079.    den wurden!
  1080.  
  1081.    Hinweis: da speicherresidente Programme  stets etwas  problematisch sind,
  1082.    wird hiermit  ausdrücklich um Nachsicht  gebeten, wenn sich in einer ganz
  1083.    konkreten Konfiguration Schwierigkeiten zeigen sollten! Für sachdienliche
  1084.    Fehlermeldungen bedanke ich mich bereits an dieser Stelle ganz herzlich!
  1085.  
  1086.    Das Programm D4GMEMO.EXE ist wie das Terminkalenderprogramm selbst Share-
  1087.    ware und darf *in unveränderter Form* beliebig weitergegeben werden.  Für
  1088.    D4GMEMO gibt es keine eigenständige Registrierung;  DONT4GET-Updates wird
  1089.    künftig allerdings  jeweils die  aktuelle  Version von D4GMEMO beiliegen,
  1090.    sofern nicht eines schönen Tages die Funktion des residenten Erinnerungs-
  1091.    programms in das DONT4GET-Hauptprogramm mit aufgenommen werden wird.
  1092.  
  1093.    Nachstehend noch ein Bildschirmabzug der Online-Hilfe des Memo-Programms.
  1094.  
  1095. ──────────────────────────────────────────────────────────────────────────────
  1096.    D4GMEMO 1.xx ─ Residentes Erinnerungsprogramm.
  1097.  
  1098.    Aufrufmöglichkeiten:      D4GMEMO [ /D | /? | std min ]
  1099.  
  1100.    D4GMEMO  ......... sucht in der Terminkalenderdatei DONT4GET.TER, die
  1101.                       demselben Verzeichnis stehen muß wie D4GMEMO selbst,
  1102.                       nach dem nächsten heute anstehenden Termin. Wird ein
  1103.                       solcher gefunden, so installiert sich D4GMEMO im
  1104.                       Arbeitsspeicher und erinnert zur entsprechenden Uhr-
  1105.                       zeit an den Termin.
  1106.  
  1107.    D4GMEMO std min .. erinnert um die angegebene Uhrzeit (std:min Uhr) mit
  1108.                       einem Weckton und einer optischen Meldung.
  1109.  
  1110.                       In beiden Fällen versucht D4GMEMO nach der Termin-
  1111.                       erinnerung, sich selbst aus dem Speicher wieder zu
  1112.                       entfernen. Dies kann jedoch nur gelingen, wenn nach
  1113.                       D4GMEMO kein anderes residentes Programm geladen wurde.
  1114.  
  1115.    D4GMEMO /D ....... deinstalliert D4GMEMO "von Hand".
  1116.    D4GMEMO /? ....... zeigt diese Hilfe.
  1117. ──────────────────────────────────────────────────────────────────────────────
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.    8. Zugabe: Marec Junior, ein Rechner für die Maus
  1126.  
  1127.    Auf der DONT4GET-Diskette findet sich zuguterletzt noch MAREC.EXE;  hier-
  1128.    bei handelt es sich um ein Programm,  das einen einfachen  Taschenrechner
  1129.    darstellt.  Allerdings ist für  "Marec Junior"  eine Microsoft-kompatible
  1130.    Maus erforderlich. Nachstehend ein Bildschirmabzug dieses Programms.
  1131.  
  1132. ──────────────────────────────────────────────────────────────────────────────
  1133.   Marec Junior 1.0  Ein Taschenrechner für die Maus. (C) 1991 P.Baeumle, Köln
  1134. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1135. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ┌───┬──────────────────────────────────────┐ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1136. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │COS│                3.1415927             │   ▒▒▒▒▒▒▒▒▒▒▒▒
  1137. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╞═══╧══════════════════════════════════════╡   ▒▒▒▒▒▒▒▒▒▒▒▒
  1138. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │                   -1.0000000             │   ▒▒▒▒▒▒▒▒▒▒▒▒
  1139. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘══════════════════════════════════════════╛   ▒▒▒▒▒▒▒▒▒▒▒▒
  1140. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒                                              ▒▒▒▒▒▒▒▒▒▒▒▒
  1141. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╒═════╤═════╤═════╤═════╤═════╤═════╤══════╕ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1142. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │  7  │  8  │  9  │  /  │ DEG │ SIN │ ASIN │   ▒▒▒▒▒▒▒▒▒▒▒▒
  1143. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ├─────┼─────┼─────┼─────┼─────┼─────┼──────┤   ▒▒▒▒▒▒▒▒▒▒▒▒
  1144. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │  4  │  5  │  6  │  *  │ RAD │ COS │ ACOS │   ▒▒▒▒▒▒▒▒▒▒▒▒
  1145. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ├─────┼─────┼─────┼─────┼─────┼─────┼──────┤   ▒▒▒▒▒▒▒▒▒▒▒▒
  1146. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │  1  │  2  │  3  │  -  │ EXP │ TAN │ ATAN │   ▒▒▒▒▒▒▒▒▒▒▒▒
  1147. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ├─────┼─────┼─────┼─────┼─────┼─────┼──────┤   ▒▒▒▒▒▒▒▒▒▒▒▒
  1148. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ CLR │  0  │  =  │  +  │ LOG │ INT │ FRAC │   ▒▒▒▒▒▒▒▒▒▒▒▒
  1149. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ├─────┼─────┼─────┼─────┼─────┼─────┼──────┤   ▒▒▒▒▒▒▒▒▒▒▒▒
  1150. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ +/- │  .  │ x^y │ x^2 │ 1/x │  π  │ SQRT │   ▒▒▒▒▒▒▒▒▒▒▒▒
  1151. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘═════╧═════╧═════╧═════╧═════╧═════╧══════╛   ▒▒▒▒▒▒▒▒▒▒▒▒
  1152. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒                                              ▒▒▒▒▒▒▒▒▒▒▒▒
  1153. ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
  1154.    Programm beenden mit rechter Maustaste.         │ Shareware │ rad │ Hilfe │
  1155. ───────────────────────────────────────────────────┴───────────┴─────┴───────┘
  1156.  
  1157.    Mit der linken Maustaste  kann ein beliebiges "Tasten"-Feld des gezeigten
  1158.    Rechners angewählt werden.  Im oberen Teil werden die letzten beiden ein-
  1159.    gegebenen  Werte angezeigt; links oben ist die angewählte Funktion  (hier
  1160.    im Bild die Cosinus-Funktion) zu sehen.  (Interpretation des obigen Bild-
  1161.    schirmabzugs: der Cosinus von π=3.1415927 ist -1.)
  1162.  
  1163.    ■ Mit der rechten Maustaste kann das Programm jederzeit beendet werden. ■
  1164.  
  1165.    Hier eine stichwortartige Übersicht der  Taschenrechnerfunktionen (alpha-
  1166.    betisch sortiert).
  1167.  
  1168.    ACOS .... Arcus-Cosinus-Funktion (Umkehrfunktion zu Cosinus im einge-
  1169.              schränkten Definitionsbereich).
  1170.    ASIN .... Arcus-Sinus-Funktion (Umkehrfunktion zu Sinus im eingeschränk-
  1171.              ten Definitionsbereich).
  1172.    ATAN .... Arcus-Tangens-Funktion (Umkehrfunktion zu Tangens im einge-
  1173.              schränkten Definitionsbereich).
  1174.    CLR ..... "Clear", löscht die Anzeigefelder und die Rechenregister.
  1175.    COS ..... Cosinus-Funktion.
  1176.    DEG ..... Umschalten auf Winkelangaben in Grad (0..360 Grad).
  1177.    EXP ..... Exponentialfunktion "e-hoch"; Basis ist e=2.718281828.
  1178.    FRAC .... Nachkommastellen einer Zahl. ( FRAC(3.456)=0.456 )
  1179.    INT ..... Ganzzahliger Anteil, genauer: größte ganze Zahl unterhalb
  1180.              einer genannten Zahl. ( INT(3.55)=3, INT(-5.77)=-6 )
  1181.    LOG ..... Natürlicher Logarithmus, also der Logarithmus zur Basis e.
  1182.    RAD ..... Umschalten auf Angaben in Bogenmaß (0..2π).
  1183.    SIN ..... Sinus-Funktion.
  1184.    SQRT .... Wurzelfunktion (square root).
  1185.    TAN ..... Tangens-Funktion.
  1186.    x^2 ..... Quadrieren einer Zahl.
  1187.    x^y ..... Allgemeines Potenzieren zweier Zahlen. (2^10=1024)
  1188.    +/- ..... Wechsel des Vorzeichens.
  1189.     π  ..... 3.1415927 (Eulersche Zahl PI für Kreisberechnungen).
  1190.  
  1191.    Klickt man mit der linken Maustaste  auf das Feld  "Hilfe",  so erscheint
  1192.    eine (in der vorliegenden Version allerdings sehr spartanische) Kurzhilfe
  1193.    auf dem Bildschirm, die durch erneutes Drücken der linken Maustaste  wie-
  1194.    der entfernt werden kann.
  1195.    Das Feld in der unteren Bildschirmleiste neben  "Hilfe"  zeigt an, ob der
  1196.    Rechner sich gerade im  Bogenmaß-Modus ("rad") befindet,  oder ob Angaben
  1197.    für die Winkelfunktionen in Grad ("deg")  gemacht werden (können).  (Auch
  1198.    dieses Anzeigefeld kann für das Umschalten von "rad" nach "deg" und umge-
  1199.    kehrt direkt angeklickt werden.)
  1200.  
  1201.    Das Programm  "Marec Junior 1.0"  ist als sog. "Freeware" freigegeben und
  1202.    darf (natürlich in unveränderter Form!) beliebig weitergegeben und einge-
  1203.    setzt werden.
  1204.  
  1205.    Wie der Name  "Junior" es andeuten soll: es gibt auch einen "erwachsenen"
  1206.    "MAREC".
  1207.  
  1208.    Die ausführlichere  Version von  "MAREC"  bietet als zusätzliche Features
  1209.    gegenüber dem "Junior" u.a.: Zehnerlogarithmus, Zehnerpotenzen, speicher-
  1210.    bare Register (Memory), eine DOS-Shell... (Stand November 1991)
  1211.  
  1212.    "MAREC" kann gegen DM 5,-- Unkostenerstattung (innerhalb Deutschlands) in
  1213.    der unregistrierten Prüfversion beim Autor bestellt werden.  Die Vollver-
  1214.    sion  (wiederum mit  einem Jahr lang freien Updates) ist für  DM 20,-- zu
  1215.    haben.
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.    9. Noch eine Zugabe: das Programm LS
  1223.  
  1224.    Neben  MAREC  findet sich auf der Diskette desweiteren noch das dem UNIX-
  1225.    Kommando ls nachempfundene Hilfsprogramm LS.EXE. Die Aufrufsyntax ist mit
  1226.    ls -?  jederzeit auf dem Bildschirm abrufbar,  wie der nachstehende Bild-
  1227.    schirmabzug zeigt.  Zum Abschluß des Bildschirmabzuges  sehen Sie an drei
  1228.    Beispielen, was für ein  Listing ls produziert. In den ersten sechs Spal-
  1229.    ten steht abgekürzt,  welche Attribute für die Datei oder das Verzeichnis
  1230.    gesetzt sind. "w" steht für "write", d.h. diese Datei darf verändert wer-
  1231.    den (oder auch gelöscht), "r" steht für "read only", diese Datei wäre da-
  1232.    mit schreibgeschützt. "s" steht für "system" und ist bei  den DOS-System-
  1233.    dateien gesetzt; "h" steht für "hidden" und bezeichnet versteckte Dateien
  1234.    (die bei  normalen  DIR-Kommandos  nicht angezeigt werden). "l" steht für
  1235.    das Label (Datenträgerbezeichnung)  und "a" bedeutet,  daß das "archive"-
  1236.    Attribut für die Datei  gesetzt ist, d.h. daß diese  Datei noch nicht mit
  1237.    einem Backup  gesichert worden ist.  (Diese Attribute werden aufgelistet,
  1238.    wenn ls mit dem Parameter -l gestartet wird.)
  1239.  
  1240. ──────────────────────────────────────────────────────────────────────────────
  1241. C:\LSDEMO> ls -?
  1242.  
  1243.     Name
  1244.          ls - listet den Inhalt von Verzeichnissen
  1245.  
  1246.     Zusammenfassung
  1247.          ls [-acdhilmnprstuxyz] [Filespec]
  1248.  
  1249.     Beschreibung
  1250.          ls listet den Inhalt eines Verzeichnisses.  Filespec ist dabei
  1251.          die Angabe,  welche Dateien und Verzeichnisse angezeigt werden
  1252.          sollen.
  1253.          Wird kein Argument angegeben, so wird das aktuelle Verzeichnis
  1254.          aufgelistet. Nachstehend erläuterte Parameter sind verwendbar.
  1255.          Diese Parameter können auch in einer Umgebungsvariablen namens
  1256.          LSOPT vordefiniert werden.  Siehe hierzu das weiter unten auf-
  1257.          geführte Beispiel.
  1258.          ls kann in der vorliegenden Version  maximal  2048 Dateien und
  1259.          256 Unterverzeichniseinträge je Verzeichnis berücksichtigen.
  1260.  
  1261.     Parameter
  1262.          -a    auch versteckte Dateien (hidden) und Systemdateien (system)
  1263.                sowie "." und ".." werden aufgelistet
  1264.          -c    Auflistung erfolgt für jede Datei in einer Spalte
  1265.          -d    Bei einem Verzeichnis wird nur der Name, nicht dessen Inhalt
  1266.                aufgelistet
  1267.          -h    diese Hilfe wird gezeigt
  1268.          -i    das Label des Laufwerks wird ignoriert
  1269.          -l    ausführliches Format, zu jeder Datei wird eine Zeile
  1270.                Information geliefert
  1271.          -m    Dateigrößen werden aufsummiert, statistische Daten gezeigt
  1272.          -n    Verzeichnisse werden nicht angezeigt
  1273.          -p    das Listing erfolgt ohne seitenweise anzuhalten
  1274.          -r    kehrt die Sortierreihenfolge (-s, -t) um
  1275.          -s    Sortierung erfolgt nach Dateigröße (impliziert -n)
  1276.          -t    Sortierung nach dem Dateidatum (statt nach Alphabet)
  1277.          -u    Unterverzeichnisse werden rekursiv mit aufgelistet
  1278.          -x    nur ausführbare Dateien (Endungen .BAT, .BTM, .COM, .EXE)
  1279.          -y    nur Systemdateien werden angezeigt
  1280.          -z    nur gepackte Archive (Dateiendung ARC,ARJ,LZH,PAK,ZIP,ZOO)
  1281.                werden gezeigt
  1282.  
  1283. C:\LSDEMO> ls -l a:
  1284. w---d-             19.10.91  11:36:29  TEXTE
  1285. w---d-             19.10.91  11:36:29  TMP
  1286. w----a       1024  19.10.91  12:20:28  dummy.txt
  1287. r-----       5000  27.02.91  10:30:00  sonstwas.txt
  1288.  
  1289.  
  1290. C:\LSDEMO> ls -lm a:
  1291. w---d-             19.10.91  11:36:29  TEXTE
  1292. w---d-             19.10.91  11:36:29  TMP
  1293. w----a       1024  19.10.91  12:20:28  dummy.txt
  1294. r-----       5000  27.02.91  10:30:00  sonstwas.txt
  1295.  
  1296. 2 Verzeichnisse, 2 Dateien, 0 Bytes
  1297.  
  1298. C:\LSDEMO> ls a:\tmp
  1299.  
  1300.  angebot.txt    ls.exe         ls1.exe        pkzip.exe      rm.exe
  1301.  xtree.doc
  1302.  
  1303. C:\LSDEMO> _
  1304. ──────────────────────────────────────────────────────────────────────────────
  1305.  
  1306.    Auch das Programm LS.EXE ist als Freeware  freigegeben, das heißt es darf
  1307.    in unveränderter Form beliebig weitergegeben werden, Registrierungsgebühr
  1308.    fällt keine an.  Künftigen Updates  des Terminkalenderprogramms  DONT4GET
  1309.    wird jedoch wiederum  die jeweils  aktuelle Version des ls-Programms bei-
  1310.    liegen.
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.    Irrtum vorbehalten.
  1319.  
  1320. ──────────────────────────────────────────────────────────────────────────────
  1321.    DONT4GET.DOC - Kurzdokumentation zum Terminkalenderprogramm DONT4GET 3.60
  1322.    (C) 1990,1991 P. Baeumle, Köln                       Version vom 20.11.91
  1323. ──────────────────────────────────────────────────────────────────────────────
  1324.  
  1325.