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 >
Wrap
Text File
|
1991-11-20
|
69KB
|
1,325 lines
──────────────────────────────────────────────────────────────────────────────
DONT4GET.DOC - Kurzdokumentation zum Terminkalenderprogramm DONT4GET 3.60
──────────────────────────────────────────────────────────────────────────────
DONT4GET
Terminkalenderprogramm
Version 3.60
──────────────────────────────────────────────────────────────────────────────
(C) 1990,1991 P. Baeumle, Köln Version vom 20.11.91
──────────────────────────────────────────────────────────────────────────────
Inhaltsübersicht
~~~~~~~~~~~~~~~~
1. Einleitung
2. Anforderungen und Installation
3. Shareware
4. Funktionsbeschreibung
4.1 Zum Programm gehörende Dateien
4.2 Aufruf des Programms (Parameter)
4.3 Innerhalb des (Haupt-)Programms
4.3.1 "Datei"
4.3.2 "Eintragen"
4.3.3 "Lesen"
4.3.4 "Löschen"
4.3.5 "Utility"
4.3.6 "Quit" (Alt-X)
4.4 Hilfe
5. Ergänzende Bemerkungen
5.1 Temporäre Hilfsdatei
5.2 DONT4GET und die AUTOEXEC.BAT
5.3 Zwei Stapeldateien (Batchfiles)
5.4 Farbeinstellung zum /L-Parameter
5.5 Problem mit Tastatur und BIOS
6. Das Zusatzprogramm BLISTER
7. Das Zusatzprogramm D4GMEMO
8. Zugabe: Marec Junior, ein Rechner für die Maus
9. Noch eine Zugabe: das Programm LS
──────────────────────────────────────────────────────────────────────────────
Autor
Peter Baeumle
Thielenbrucher Allee 14
D-5000 Köln 80 (Dellbrück)
──────────────────────────────────────────────────────────────────────────────
Hinweis
Sämtliche im Dokumentationstext und im Programm verwendeten Waren-
zeichen werden anerkannt. Diese umfassen, sind aber nicht begrenzt
auf, die folgenden:
- 4DOS ist Copyright J.P.Software;
- IBM, IBM PC sind Warenzeichen der International Business Machines
Corporation;
- MS-DOS, Microsoft Quick Pascal, Microsoft QuickC sind Warenzeichen
der Microsoft Corporation;
- Zortech ist Warenzeichen der Zortech Limited.
──────────────────────────────────────────────────────────────────────────────
Notationen
In dieser Kurzdokumentation werden die gängigen Sprechweisen und Nota-
tionen verwendet; ich hoffe, der Leser und die Leserin sind im großen und
ganzen damit vertraut.
Dennoch ein paar grundsätzliche Dinge:
Im folgenden wird einiges mit Bildschirmabzügen (Hardcopies) verdeutlicht
bzw. erläutert; was jeweils auf dem Bildschirm zu sehen ist, ist in zwei
horizontalen Strichen eingeschlossen. Außerdem sind solche Hardcopies an
ihrer "Überbreite" erkennbar, da sie mehr als die von diesem Text verwen-
deten 73 Spalten beanspruchen.
Mit [ESC] und [Return] ist, wie vermutlich gewohnt, das Betätigen der be-
treffenden Tasten ("Escape" oder "Return" <┘) gemeint.
Als "Menü" wird jede Form einer angebotenen Auswahl bezeichnet; in diesem
Zusammenhang hier bezieht sich der Begriff "Menü aktivieren" darauf, ent-
weder mit den Cursor-Tasten, mit den (farbig markierten) Kennbuchstaben
oder gegebenenfalls mit der Maus einen solchen angebotenen Auswahlpunkt
anzusprechen.
Generell gelangt man mit der [ESC]-Taste jeweils eine Ebene zurück (z. B.
auch aus einer "Eingabemaske" heraus); befindet man sich im Hauptmenü,
was man am im wesentlichen leeren Bildschirm erkennt (davon später mehr),
so führt ein weiteres [ESC] ganz aus dem Programm heraus. (Das ist nicht
besonders tragisch, da jeder Programmteil eventuell veränderte Daten ei-
genständig abspeichert.)
Im gesamten Programm (abgesehen natürlich von der Dateneingabe zu eigenen
Terminen) werden Groß- und Kleinschreibung gleich behandelt. Die Eingabe
"J" bewirkt also stets dasselbe wie "j". (Dies gilt allerdings *nicht* im
Fall der später erwähnten Konfigurationsdatei!)
──────────────────────────────────────────────────────────────────────────────
1. Einleitung
Dies ist die Kurzdokumentation zum Terminkalenderprogramm DONT4GET (lies:
"don't forget"), das der Autor zunächst ausschließlich zur eigenen Anwen-
dung geschrieben hat. Daher standen (und stehen) der Spaß an der Program-
mierung und die privaten Anforderungen bei DONT4GET im Vordergrund.
Hinweis: der vorliegende Dokumentationstext basiert auf der Programmver-
sion 3.50; Änderungen der Version 3.60 sind in der separaten Textdatei
NEU.TXT aufgelistet (und nur teilweise im folgenden besonders erwähnt)!
In der von kommerzieller Software gewohnten Numerierung hat es mittler-
weile (November 1991) die Version 3.60 erreicht. Waren die ersten Ver-
sionen unter Microsoft Quick Pascal bzw. MS-QuickC erstellt worden, so
entstand die vorliegende Version mit dem Zortech C-Compiler (v3.0) unter
Zuhilfenahme der (* wirklich hübschen! *) Shareware-Bibliothek »TesSeRact
CXL User Interface Development System« (Vers. 5.52) von Innovative Data
Concepts Inc., 122 North York Road, Hatboro, PA 19040 (USA).
Das vorliegende Programm erhebt keinen professionellen Anspruch. Es gibt
zahlreiche, auch mir bekannte, Aspekte, die ein "gutes" Terminkalender-
programm noch umsetzen können sollte. In der Abwägung zwischen weiterem
Zeit-Einsatz und subjektiver Wichtigkeit ist es (derzeit) zu dem im fol-
genden erläuterten Funktionsumfang gekommen.
Für zahlreiche, (noch!) unentdeckte wie dunkel erahnte, Programmierfehler
sei bereits an dieser Stelle um Nachsicht gebeten. Gleichwohl mögen mir
aber Kritik, Fehlermeldungen und Anregungen bitte an die oben genannte
Adresse geschickt werden. [Ich werde tun, was ich kann...]
Obwohl versucht wurde, daß das fertige Programm so fehlerfrei als möglich
lauffähig ist, so kann jedoch *keinerlei Garantie* für das Funktionieren
des Programms unter den nachfolgend erläuterten Bedingungen übernommen
werden. Ebenso kann (verständlicherweise?!) keinerlei Haftung für die Ar-
beitsweise des Programms gegenüber dem Autor geltend gemacht werden.
2. Anforderungen und Installation
Das Programm erfordert einen IBM-kompatiblen PC mit etwa 200 KB freiem
Arbeitsspeicher und MS-DOS 3.0 oder höher (oder ein hierzu kompatibles
Betriebssystem). Für die Bildschirmaufbereitung muß ANSI.SYS (oder ein
dazu kompatibler Bildschirmtreiber) geladen sein. Die Verwendung einer
Festplatte ist wegen häufiger Dateizugriffe sehr empfehlenswert.
Sind diese Voraussetzungen erfüllt, so können einfach sämtliche Dateien
von der Originaldiskette kopiert werden, - am besten in ein eigenes Ver-
zeichnis (z.B. C:\DONT4GET). Es kann jedoch auch die Installationsroutine
INSTALL.BAT von DONT4GET verwendet werden.
Zum Aufruf von INSTALL.BAT wechseln Sie auf das Diskettenlaufwerk (in der
Regel A:) und rufen INSTALL mit dem Namen des eventuell noch anzulegenden
Verzeichnisses für den Terminkalender auf.
╒═══════════════════════════════╕
Beispiel: │ A:\> install c:\dont4get │
╘═══════════════════════════════╛
3. Shareware
Mit »Shareware« wird ein Konzept bezeichnet, Software zu vertreiben. Die
betreffenden Programme dürfen (legal) beliebig kopiert und weitergegeben
werden. Jede/r Benutzer/in darf die Software, häufig für eine gewisse,
vorgegebene Zeit, unentgeltlich testen; das Copyright der Software bleibt
jedoch dessen ungeachtet bei den Autor/inn/en der Shareware-Programme.
Insbesondere verstößt jede Veränderung des Programms gegen das Urheber-
recht.
An dieser Stelle Ihnen herzlichen Dank für die Registrierung des Termin-
kalenderprogramms DONT4GET!
4. Funktionsbeschreibung
Im folgenden wird, zum Teil übersichtsartig, zum Teil an konkreten Bei-
spielen, die Funktionsweise des Programms beschrieben. Unterschiede, die
es in geringem Umfang zwischen der registrierten und der unregistrierten
Version gibt, werden wo notwendig erwähnt.
Da DONT4GET einige Dateien gegebenenfalls in dem Verzeichnis erwartet bzw
anlegt, in dem auch die EXE-Datei selbst steht (z.B. die Hilfsdatei), ist
es sehr ratsam, dem Terminkalenderprogramm ein eigenes Verzeichnis anzu-
legen (und dorthin alle DONT4GET-Dateien zu verfrachten).
4.1 Zum Programm gehörende Dateien
Für seine korrekte Arbeitsweise benötigt DONT4GET zum einen das eigent-
liche Programm, DONT4GET.EXE, zum anderen muß (in demselben Verzeichnis
wie das EXE-File) auch die Hilfsdatei DONT4GET.HLP vorhanden sein. (Diese
.HLP-Datei ist übrigens keine ASCII-Datei, sie darf also nicht mit einem
Editor verändert oder neu abgespeichert werden!)
Im weiteren Verlauf legt das Programm (wieder im selben Verzeichnis, in
dem sich die EXE-Datei befindet, im folgenden einfach als das DONT4GET-
Verzeichnis bezeichnet) die Dateien DONT4GET.TER (mit dem eigentlichen
Inhalt des zu verwaltenden Terminkalenders) und DONT4GET.GEB (mit separat
zu verwaltenden Geburtstagsdaten) an, beide im ASCII-Format. Dadurch kann
bei Bedarf jederzeit mit einem Editor etwas an diesen beiden Dateien ver-
ändert werden, solange auf die zeilenweise Formatierung geachtet wird.
Wird DONT4GET zum erstenmal (ohne Parameter, siehe 4.2) aufgerufen, legt
es automatisch diese beiden Dateien (.TER, .GEB) leer an.
4.2 Aufruf des Programms (Parameter)
Grundsätzlich gibt es zwei Arbeitsweisen mit diesem Kalenderprogramm. Auf
der einen Seite bietet es menügeführt die Möglichkeit, Termine (und eben-
so "zeitlose" Geburtstage) einzugeben, zu löschen und zu lesen. Daneben
kann es, mit dem Aufrufparameter /L, dazu dienen, "nur" die nächsten, je-
weils aktuellen Termine (und Geburtstage) aufzulisten, ohne daß man "in"
das Programmenü müßte. Diese letztgenannte Methode ist sinnvoll zum Bei-
spiel für die AUTOEXEC.BAT, so daß automatisch mit jedem Booten des PC
die nächsten Termine (und Geburtstage) angezeigt werden (vgl. 5.2).
Sind diese Kurzdokumentation gerade nicht zur Hand und keine Erinnerung
an die verschiedenen Parameter (Optionen) vorhanden, hilft (wie so oft!)
der Aufruf mit "/?" (oder "/H"), wie nachfolgender Bildschirmabzug zeigt.
(Version 3.60 hat zusätzlich noch die Option /K für einen Kommandozeilen-
Aufruf der Monatskalenderroutine.)
──────────────────────────────────────────────────────────────────────────────
C:\>dont4get /?
DONT4GET 3.60 ─ Kleines Terminkalenderprogramm. ─ (C) 1991 P.Baeumle, Köln.
Entwickelt unter Zortech C mit Hilfe der TesSeRact (TCXL) Shareware-Library
in der Version 5.52.
Aufrufsyntax:
DONT4GET [Optionen]
Zulässige Optionen:
/B ........... Ausgabe über BIOS-Funktionen
/Fxx ......... alternative Farbwahl Nr. xx [1..3]
/H oder /? ... diese Hilfe
/K mm jj ..... nur Anzeigen des Monatskalenders
/Lxx ......... nur Auflisten der nächsten xx Termine und (maximal)
der nächsten vier Geburtstage [Default ist 6]
/M ........... mit Maus-Unterstützung
/Pxxx ........ Druckausgabe geht nach xxx (statt LPT1)
/S ........... Schwarzweiß-Bildschirm
──────────────────────────────────────────────────────────────────────────────
Damit ist, im wesentlichen, zu den sogenannten "Kommandozeilenparametern"
auch schon (fast) alles gesagt. Dennoch kurz zu den einzelnen Möglichkei-
ten, bereits zum Programmstart Entscheidungen zu treffen. (Es sei hier
nochmals daran erinnert, daß zwischen Groß- und Kleinschreibung nicht un-
terschieden wird; die Eingaben "dont4get /h" und "DONT4GET /H" sind somit
vollkommen gleichwertig!)
Mit dem Parameter /B kann eine Bildschirmausgabe über BIOS- (anstatt via
DOS-)Funktionen erzwungen werden.
Die Option /C steht *nicht* in der unregistrierten Programmversion zur
Verfügung! (Eine der wenigen Einschränkungen der nicht registrierten Ver-
sion gegenüber der Vollversion.) Mit diesem Parameter wird zu Beginn des
Programms eine Checksumme berechnet; stimmt diese nicht mit dem intern
festgehaltenen Wert überein, so meldet DONT4GET diesen Sachverhalt (und
bricht ab). Dies könnte zum Beispiel dann auftreten, wenn ein Virus das
Programm befallen hat. [Allerdings gibt ein Checksummentest nicht 100%ige
Sicherheit vor Viren!]
Mit der Option /F, gefolgt von einer Zahl (1, 2 oder 3), kann eine andere
Farbauswahl aktiviert werden. Während die Standardauswahl z.B. Programm-
menüs in Zyanblau anbietet, wird mit dem Aufruf "dont4get /f1" das Menü
mit der Hintergrundfarbe Weiß dargestellt. (Einfach ausprobieren.) Mehr
zu Farben später noch.
Der Parameter /H (oder, äquivalent dazu, /?), bietet die bereits oben ge-
zeigte kurze Online-Hilfe an. (Das Programm endet dann direkt).
Der Aufrufparameter /K ermöglicht es, einen einfachen Monatskalender auf
DOS-Ebene aufzulisten.
Beispiel: dont4get /k 2 92 listet den Monatskalender für Februar 1992
auf den Bildschirm auf.
Die Option /L bietet die ebenfalls oben schon angedeutete Auflistung der
(standardmäßig: sechs) nächsten Termine (auf DOS-Ebene) an. Wird nach /L
noch eine Zahl xx angegeben, so werden (statt der sechs) die nächsten xx
Termine (ab dem jeweils heutigen Datum) aufgelistet. Gibt es in der Ter-
minkalenderdatei DONT4GET.TER keine aktuellen Termine, so erscheint eine
entsprechende kurze Mitteilung. Bei dieser Auflistung werden automatisch
bis zu vier Geburtstage (aus DONT4GET.GEB) mit berücksichtigt!
Beispiel: "dont4get /L" listet, sofern vorhanden, die nächsten sechs Ter-
mine auf;
"dont4get /L3" listet die (maximal) nächsten drei Termine auf.
(Wie beim Parameter /K wird auch bei /L der Menü-Bildschirm nicht angebo-
ten.)
Wird das Programm mit /M gestart, so ist (in vielen Situationen) auch die
(Microsoft-kompatible) Maus verwendbar. Erkenntlich ist dies an dem als
Block dargestellten Maus-Cursor, der sicherlich immer gerade an der am
meisten störenden Stelle im Bild auftaucht.
Der Parameter /P ermöglicht es, bereits beim Aufruf dem Programm mitzu-
teilen, welchen Drucker man benutzen möchte. Die Voreinstellung ist LPT1,
die erste parallele Schnittstelle. (Hinweis: statt eines Druckeranschlus-
ses läßt sich hier auch ein Dateiname angeben. Das spart Papier...)
Mit der Option /S schließlich wird die Bildschirmanzeige ausschließlich
in Schwarz/Weiß durchgeführt.
Die Optionen sind auch kombinierbar. Als Beispiel: Mit dem Aufruf
dont4get /m /s /pLPT2
wird das Programm mit Maus-Unterstützung im Schwarz/Weiß-Modus gestartet;
Druckausgaben gehen auf den an LPT2 angeschlossenen Drucker.
Bei den Parametern /M, /P und /S gelangt man (selbstverständlich!) in das
Hauptprogramm-Auswahlmenü, das sich mit dem folgenden Start-Bildschirm
meldet. (Der Bildschirmabzug stammt von der registrierten Vollversion des
Programms; in der unregistrierten Version unterscheidet er sich (gering-
fügig) von dem hier gezeigten Bildschirmaufbau.)
──────────────────────────────────────────────────┬────────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 22:47:14
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░╔══════════════════════════════════════╗░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░║ ║░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░║ DONT4GET 3.50 ║░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░║ Kleines Terminkalenderprogramm ║eller Kalender ├──┐
░░░░░░░░░░░░░░░░░░░║ ║ │
░░░░░░░░░░░░░░░░░░░║ (C) 1991 P.Baeumle, Köln ║ │
░░░░░░░░░░░░░░░░░░░║ ║ 26.7.91 │
░░░░░░░░░░░░░░░░░░░╚══════════════════════════════════════╝ │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ Mo Di Mi Do Fr Sa So │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 1 2 3 4 5 6 7 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 8 9 10 11 12 13 14 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 15 16 17 18 19 20 21 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 22 23 24 25 26 27 28 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 29 30 31 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└───────────────────────────┘
[F1] = Hilfe │ Drucker: LPT1 │ Alt-X = Programm beenden
──────────────────────────┴─────────────────────────┴─────────────────────────
4.3 Innerhalb des (Haupt-)Programms
Das Hauptprogramm von DONT4GET meldet sich mit dem oben gezeigten Bild-
schirm. In der Mitte erscheint die Copyright-Meldung, die mit lässigem
Schlag auf die [Return]-(oder jede sonstige) Taste beseitigt werden kann.
In der unregistrierten Version folgt daran anschließend eine Bildschirm-
anzeige, die an die (eventuell fällige) Registrierung (siehe Abschnitt 3)
erinnern soll. Auch diese Anzeige ist mit jeder beliebigen Taste einfach
zu entfernen.
Anschließend ist der Bildschirm (fast) leer; in der ersten Zeile ist die
Menü-Auswahlleiste mit den Auswahlpunkten "Datei", "Eintragen", "Lesen",
"lösChen", "Utility" (man möge den neudeutschen Ausdruck entschuldigen)
und "Quit" zu sehen. (In Großbuchstaben sind hier die auf dem Farbbild-
schirm farbig hervorgehobenen Kennbuchstaben markiert: durch Betätigen
der [D]-Taste kann das "Datei"-Menü aktiviert werden, durch Drücken der
[C]-Taste dasjenige für "Löschen". Alternativ dazu kann mit den Cursor-
Tasten ("links", "rechts", später auch "oben" und "unten") eine Auswahl
angesprochen werden. Welche Auswahl gerade "aktiv" ist, das ist durch die
entsprechende farbige Hervorhebung zu erkennen. Der aktive Menüpunkt kann
auch durch einfaches Betätigen der [Return]-Taste ausgewählt werden. In
der rechten oberen Bildschirmecke wird die aktuelle Uhrzeit ausgegeben,
sofern die Systemuhr des PCs richtig läuft.
In der letzten Bildschirmzeile sind einige Informationen eingeblendet, in
der registrierten Version z.B. der momentan eingestellte Druckeranschluß;
im rechten unteren Bildschirmteil wird ein Monatskalender eingeblendet,
da es mitunter recht nützlich ist, schnell zum "nächsten Donnerstag" das
passende Datum zu erhalten.
Bis zum 26. eines Monats wird der Kalender des laufenden Monats gezeigt,
ab dem 27. ist der des darauffolgenden Monats zu sehen.
───────────────────────────────────────────────────┬───────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 13:47:00
┌─────────────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
│ Sicherheitskopien anlegen │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
├─────────────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
│ Neue Termindatei │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
│ Neue Geburtstagsdatei │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
├─────────────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
│ Drucken │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
│ Druckerkonfiguration │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
└─────────────────────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
──────────────────────────────────────────────────────────────────────────────
4.3.1 "Datei"
Unter dem Punkt "Datei" verbergen sich die in dem entsprechenden Fenster
sichtbaren (fünf) Auswahl(unter)punkte. (Der Unterpunkt "Druckerkonfigu-
ration" ist allerdings nur in der registrierten Vollversion anwählbar.)
Mit "Sicherheitskopien anlegen" werden Kopien der Terminkalender- und der
Geburtstagsdatei unter den Namen TERMINE.SIK bzw. BIRTHDAY.SIK angelegt.
Dies ist zum Beispiel vor größeren Löschaktionen sehr empfehlenswert.
Die beiden Punkte "Neue Termindatei" und "Neue Geburtstagsdatei" sind nur
für den Fall gedacht, daß völlig neue Datenbestände angelegt (und die al-
ten gelöscht) werden sollen. Es findet allerdings eine Sicherheitsabfrage
statt, ob die alten Dateien wirklich überschrieben werden sollen.
──────────────────────────────────────────────────┬────────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 12:27:18
┌─────────────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
│ Sicherheitskopien anlegen │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
├─────────────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
│ Neue Termindatei │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
│ Ne┌─────────────────────────────┤ Drucken ├───────────────────────────┐░░░░
├────│ │░░░░
│ Dr│ │░░░░
│ Dr│ Es werden alle Termine und Geburtstage gedruckt. │░░░░
└────│ │░░░░
░░░░░│ Ausgabe erfolgt nach LPT1. │░░░░
░░░░░│ Seitenlänge: 58 │├──┐
░░░░░│ Soll gedruckt werden? │ │
░░░░░│ ("J" oder [Return] für Ja, "N" für Nein.) │ │
░░░░░│ │ │
░░░░░│ │ │
░░░░░│ │ │
░░░░░│ │ │
░░░░░└───────────────────────────────────────────────────────────────────┘ │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 15 16 17 18 19 20 21 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 22 23 24 25 26 27 28 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 29 30 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└──────────────────────────┘
(C) 1991 P.Baeumle, Köln │ Drucker: LPT1 │ Alt-X = Programm beenden
──────────────────────────┴────────────────────────┴──────────────────────────
Wird "Drucken" ausgewählt, so öffnet sich das hier gezeigte Fenster, in
dem mitgeteilt wird, auf welchen Drucker und mit welcher Seitenlänge der
Ausdruck gehen soll. (Voreingestellt sind LPT1 und 58 Zeilen.)
Die voreingestellten Werte können in der Konfigurationsdatei DONT4GET.CFG
auf die eigenen Bedürfnisse abgestimmt gespeichert werden. Stehen in der
.CFG-Datei die Zeilen "PRINTER=LPT2" und "SEITENLAENGE=66", so geschieht
das Erwartete: beim nächsten Programmstart wird automatisch LPT2 als der
gewünschte Druckeranschluß mit einer Seitenlänge von 66 Zeilen definiert.
Natürlich muß (falls eine existiert) auch die .CFG-Konfigurationsdatei im
DONT4GET-Verzeichnis stehen! Der Eintrag für SEITENLAENGE muß mindestens
10 sein.
(Achtung: In der .CFG-Datei kommt es auf die genaue Schreibweise wie hier
angegeben an! Es dürfen also vor und nach den Gleichheitszeichen *keine*
Leerzeichen auftreten, die Schlüsselworte PRINTER= und SEITENLAENGE= sind
in Großbuchstaben zu schreiben!)
An die weitere Möglichkeit, einen anderen Druckeranschluß zu benennen,
sei nochmals erinnert: mit dem Aufrufparameter /P (siehe 4.2) kann eben-
falls ein anderer Drucker (als LPT1) angegeben werden.
In der registrierten Programmversion können schließlich unter der Auswahl
"Druckerkonfiguration" diese beiden Angaben (Druckeranschluß und Zeilen
pro Seite) auch direkt gemacht werden.
──────────────────────────────────────────────────┬────────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 00:00:00
░░░░░░┌──────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░│ Termin │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░│ Geburtstag │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░└──────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
──────────────────────────────────────────────────────────────────────────────
4.3.2 "Eintragen"
Hinter "Eintragen" verbergen sich die beiden Eingabemasken zur Eingabe
eines Termines, der in der sogenannten Terminkalenderdatei DONT4GET.TER
abgespeichert wird, und zur Eingabe eines ("zeitlosen") Geburtstages, der
damit auch nicht jedes Jahr neu eingegeben werden muß. (Die Daten in der
Geburtstage-Datei beinhalten keine Jahreszahl, sondern bestehen neben dem
eigenen Text nur aus Tages- und Monatsangabe.)
Für beide Eingaben stehen sogenannte "Masken" bereit, in denen man sich
mit den Cursor-Tasten vor und zurück bewegen kann; zwischen den einzelnen
Eingabefeldern kann mit der Tabulator-Taste gewechselt werden.
4.3.3 "Lesen"
Nachstehend ist das Auswahlmenü "Lesen" dargestellt. Hier können Termine
und/oder Geburtstage aufgelistet und nach Eintragungen mit einem bestimm-
ten Text gesucht werden. Konkret gibt es in der vorliegenden Programmver-
sion die folgenden Möglichkeiten.
──────────────────────────────────────────────────┬────────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 08:04:39
░░░░░░░░░░░░░░░░░┌───────────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░│ Aktuelle Termine │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░│ Alle Termine │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░│ Termine und Geburtstage │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░│ Nur heute │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░│ Ein Datum │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░│ Alle Geburtstage │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░├───────────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░│ Suchbegriff │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░└───────────────────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
──────────────────────────────────────────────────────────────────────────────
Mit "Aktuelle Termine" können die nächsten fünfzehn Termine (ab "heute")
auf dem Bildschirm angezeigt werden.
Bei "Alle Termine" werden sämtliche in der Terminkalenderdatei abgespei-
cherten Daten aufgelistet.
Noch etwas mehr als im vorigen Punkt wird bei "Termine und Geburtstage"
gezeigt: erwartungsgemäß werden hier sämtliche Eintragungen sowohl der
Terminkalender-, als auch der Geburtstagsdatei aufgezeigt.
Der Auswahlpunkt "Nur heute" zeigt die heutigen Termine, wenn das System-
datum stimmt. Dabei werden Geburtstage mit berücksichtigt.
Mit "Ein Datum" kann nach Eintragungen zu einem noch einzugebenden Datum
gesucht werden. Auch hierbei werden Geburtstage mit berücksichtigt.
"Alle Geburtstage" listet alle eingetragenen Geburtstage auf.
Im Auswahlpunkt "Suchbegriff" kann ein Text eingegeben werden, nach dem
in der Termindatei gesucht wird. (Die Geburtstagseintragungen bleiben da-
bei allerdings unberücksichtigt.)
Diese Suche ignoriert Groß-/Kleinschreibung; wird beispielsweise nach dem
Begriff "Urlaub" gesucht, so wird auch eine Eintragung mit "URLAUB" ange-
zeigt.
Hinweis: aufgrund der internen Datenabspeicherung kann eine Suche nach
reinen Zahlenmustern (z.B. "911206") auch unerwartete Termine zeigen! Der
Suchbegriff "911206" beispielsweise "paßt" auf alle Eintragungen für den
Nikolaustag (06.12.91).
4.3.4 "Löschen"
Im Hauptmenüpunkt "Löschen" können Termine oder Geburtstagseinträge wie-
der entfernt werden. Da in der vorliegenden Programmversion kein Ändern
bestehender Eintragungen möglich ist, muß nötigenfalls ein Fehleintrag
gelöscht und neu erstellt werden. - Wie bereits erwähnt kann allerdings
einfacher auch die Termin- oder die Geburtstagsdatei in einem Editor be-
arbeitet werden. Wird diese Bearbeitung in einer Textverarbeitung durch-
geführt,so ist auf "unformatiertes" Abspeichern (ASCII-Format) zu achten!
──────────────────────────────────────────────────┬────────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 16:05:53
░░░░░░░░░░░░░░░░░░░░░░░░┌────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░│ Alte Termine │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░│ Einen Termin │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░│ Geburtstag │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░└────────────────┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
──────────────────────────────────────────────────────────────────────────────
Mit "Alte Termine" werden pauschal alle Termine bis einschließlich dem
gestrigen Datum aus der Termindatei entfernt. Hier findet keine Rückfrage
statt! [Siehe jedoch unter 5.1 den Hinweis zur temporären Hilfsdatei, die
das Programm verwendet.]
Mit "Einen Termin" werden Eintragungen zu einem speziellen Datum wieder
gelöscht. Dabei wird vom Programm explizit nachgefragt, ob ein spezieller
Eintrag tatsächlich entfernt werden soll. Das ist speziell sinnvoll, wenn
für ein Datum mehrere Eintragungen existieren. (Dies ist eine der kleinen
Änderungen der Programmversion 3.60.)
Mit "Geburtstag" wird nach allen Eintragungen zu einem hier einzugebenden
Datum gesucht; jeder zu diesem Datum passende Eintrag wird eingeblendet
und es kann (mit "J"a oder "N"ein) entschieden werden, ob der betreffende
Geburtstag gelöscht werden soll.
4.3.5 "Utility"
In "Utility" ("Hilfsmittel") sind einige Kleinigkeiten untergebracht, die
dem Autor im Laufe seiner Arbeit mit früheren Programmversionen sinnvoll
erschienen (und nützlich gewesen) sind.
──────────────────────────────────────────────────┬────────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 11:12:13
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░┌────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ DOS-Befehl │░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ DOS-Shell Alt-S │░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░├────────────────────┤░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ Kalender Alt-K │░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ Farben │░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└────────────────────┘░░░░░░░░░░░░░░░░░░░░░░░
──────────────────────────────────────────────────────────────────────────────
Mit der Auswahl "DOS-Befehl" kann ein einzelnes Kommando an die System-
ebene (DOS) weitergereicht werden. Dabei wird angezeigt, in welchem Ver-
zeichnis man sich gerade befindet.
Mit "DOS-Shell" wird ein (sogenannter "sekundärer") Kommandointerpreter
(üblicherweise COMMAND.COM oder 4DOS.COM) gestartet; hier bleibt DONT4GET
- im Gegensatz zum Verlassen des Programms - jedoch im Arbeitsspeicher
geladen! Mit "Exit" kann von der (sekundären) DOS-Ebene dann jederzeit
zurück in das Terminkalenderprogramm gewechselt werden. Damit nicht ver-
gessen wird, daß DONT4GET noch "im Hintergrund" geladen ist, erfolgt ein
entsprechender kurzer Hinweis im Prompter (sonst "C:\>" o.ä.), den die
DOS-Shell anbietet.
Hinweis: Welches Programm als Kommandointerpreter gestartet wird, das ist
durch den COMSPEC-Eintrag in der (primären) DOS-Umgebung festgelegt, wenn
es einen COMSPEC-Eintrag gibt. Ist ein solcher nicht vorhanden, dann wird
COMMAND.COM gestartet.
In der registrierten Vollversion ist dieser Menüpunkt an die Tastenkombi-
nation, den "Hot-Key", [Alt]-[S] gebunden. Das heißt: aus (fast) jeder
Situation im Programm heraus kann durch gleichzeitiges Betätigen der Alt-
und der S-Taste die DOS-Shell eröffnet werden.
Mit "Kalender" (-in der Vollversion an den Hot-Key [Alt]-[K] gebunden-)
wird der Monatskalender für einen gewünschten Monat gezeigt; die Eingabe
"12.91" bringt beispielsweise den Dezember 1991 auf den Bildschirm. Gene-
rell können alle Monate zwischen Januar 1951 und Dezember 2050 abgerufen
werden. Mit "01.00" kann also der Januar des Jahres 2000 aufgerufen wer-
den.
In "Farben" können die (meisten) Bildschirmfarben verändert und den eige-
nen Wünschen gemäß eingestellt werden. In der registrierten Vollversion
werden diese Werte automatisch in einer "Farbendatei" (DONT4GET.FAR)
abgespeichert und beim nächsten Programmstart verwendet.
Eventuelle Veränderungen der Farbeinstellungen sind prinzipiell sofort
wirksam; sichtbar werden diese allerdings erst dann, wenn das Programm
die entsprechenden Bildschirmbereiche neu aufbauen muß. Aus diesem Grund
sind einige Farbveränderungen nicht gleich bemerkbar.
In der Version 3.60 ist zusätzlich noch der Auswahlpunkt "ASCII-Tabelle"
aufgenommen worden.
*Nur unregistrierte Version*
Neben den im obigen Bild gezeigten Auswahlpunkten zeigt sich in der unre-
gistrierten Version hier noch "Features"; dahinter verbirgt sich eine
kurze Auflistung, was in der (jeweils aktuellen) registrierten Version an
weiteren Funktionen dazugekommen ist.
4.3.6 "Quit" (Alt-X)
Der letzte Hauptmenüpunkt heißt "Quit" ("Ende", aber 'E' war schon für
den Auswahlpunkt "Eintragen" belegt); damit kann das Programm (mit einer
kurzen Nachfrage) beendet werden. (Soll das Programm doch nicht beendet
werden, so ist auf die im nachfolgenden Bild gezeigte Nachfrage "N" für
"Nein" einzugeben oder einfach(er) [ESC] zu drücken.)
──────────────────────────────────────────────────┬────────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 09:52:03
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░┌──────────────────────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░│ │░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░│ Programm beenden? (J/n) J │──┤ Aktueller Kalender ├──┐
░░░░░░░░░░░░░░░░░░░│ │ │
░░░░░░░░░░░░░░░░░░░└──────────────────────────────┘ │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 26.7.91 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ Mo Di Mi Do Fr Sa So │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 1 2 3 4 5 6 7 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 8 9 10 11 12 13 14 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 15 16 17 18 19 20 21 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 22 23 24 25 26 27 28 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ 29 30 31 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└───────────────────────────┘
(C) 1991 P.Baeumle, Köln │ Drucker: LPT1 │ Alt-X = Programm beenden
──────────────────────────┴────────────────────────┴──────────────────────────
Alternativ dazu kann das Programm noch auf zwei weitere Weisen verlassen
werden. Zum einen kann (aus [fast] jeder Situation heraus) per Hot-Key
[Alt]-[X] das Programm beendet werden. Zum anderen ist aus der Hauptmenü-
Ebene heraus, wenn also kein Menü "aufgeklappt" ist, einfach durch [ESC]
DONT4GET ebenfalls zu beenden.
4.4 Hilfe
Innerhalb des gesamten Programms kann durch Betätigen der [F1]-Funktions-
taste eine (situationsbezogene) kleine Hilfe abgerufen werden, wie es im
nachfolgenden Bild dargestellt ist: hier wurde innerhalb des "Eintragen"-
"Termin"-Unterpunktes [F1] gedrückt. Der Hinweis »PgDn« am rechten unte-
ren Hilfsbildschirmrand (für "Page Down") bedeutet, daß es eine weitere
Bildschirmseite Hilfetext gibt, die durch Betätigen der "Page Down"- bzw.
"Bild unten"-Taste abgerufen werden kann. (Entsprechend funktioniert der
Hinweis »PgUp« mit "Page Up"- bzw. "Bild oben"-Taste.)
Durch Betätigen der [ESC]-Taste kann der Hilfsbildschirm wieder entfernt
werden.
──────────────────────────────────────────────────┬────────────────┬──────────
Datei Eintragen Lesen Löschen Utility Quit │ DONT4GET 3.50 │ 11:51:03
░░░░░░┌──────────────┐░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░│ Termin │░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░│┌──────────────────────────────────────────────────────────────┐░░░░░░░
░░░░░░└│ │░░░░░░░
░░░░░░░│ │░░░░░░░
░░░░░░░│ Eintragen->Termin: │░░░░░░░
░░░░░░░│ ~~~~~~~~~~~~~~~~~~ │░░░░░░░
░░░░░░░│ Hier kann ein (neuer) Termin eingetragen werden. │░░░░░░░
░░░░░░░│ Da die vorliegende Version dieses Programms es │░░░░░░░
░░░░░░░│ nicht vorsieht, bestehende Termine zu editieren, │░░░░░░░
░░░░░░░│ muß erforderlichenfalls ein Termin vollständig │├─────┐
░░░░░░░│ neu eingegeben werden, wenn er bereits abgespei- │ │
░░░░░░░│ chert worden ist. (Alternativ dazu kann die │ │
░░░░░░░│ Termindatei aber auch in einem ASCII-Editor wei- │ │
░░░░░░░│ ter editiert werden!) │ │
░░░░░░░│ │So │
░░░░░░░│ Zurück mit [ESC]... │ 4 │
░░░░░░░│ │11 │
░░░░░░░│ │18 │
░░░░░░░│ │25 │
░░░░░░░└────────────────────────────────────────────────────────PgDn──┘ │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ Heutiges Datum: 27.7.91 │
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└───────────────────────────┘
(C) 1991 P.Baeumle, Köln │ Drucker: LPT1 │ Alt-X = Programm beenden
──────────────────────────┴────────────────────────┴──────────────────────────
5. Ergänzende Bemerkungen
Abschließend einige ergänzende Bemerkungen zum Terminkalenderprogramm.
5.1 Temporäre Hilfsdatei
Das Terminkalenderprogramm verwendet für die eigene Zwischenablage eine
"temporäre" Datei namens $TEMP.D4G, die bei ordnungsgemäßem Programmende
automatisch gelöscht wird.
Wurde versehentlich eine Änderung an der Termin- oder Geburtstagsdatei
vorgenommen, so kann über den Auswahlpunkt "Utility"-"DOS-Shell" die tem-
poräre Datei $TEMP.D4G "gerettet" (und z.B. in die entsprechende Termin-
oder Geburtstagsdatei zurückkopiert) werden.
Es empfiehlt sich, diesen Rettungsmechanismus frühzeitig einmal durchzu-
spielen, damit im (sowieso irgendwann auftretenden) "Ernstfall" nichts
schiefgeht.
5.2 DONT4GET und die AUTOEXEC.BAT
Soll bei jedem Neustart des Rechners automatisch eine Liste der nächsten
Termine (und Geburtstage) auf den Bildschirm gebracht werden, so sei an
die Option /L erinnert.
Ist DONT4GET beispielsweise im Verzeichnis C:\DONT4GET untergebracht, so
kann ein entsprechender Eintrag in der Datei AUTOEXEC.BAT aussehen wie
folgt:
┌──────────────────────────────────────────────────────AUTOEXEC.BAT─────┐
│ REM --- Damit werden die nächsten 5 Termine angezeigt │
│ c:\dont4get\dont4get /L5 │
└───────────────────────────────────────────────────────────────────────┘
5.3 Zwei Stapeldateien (Batchfiles)
Da es in der Regel zu mühsam ist, jeweils von Hand "c:\dont4get\dont4get"
einzugeben, empfiehlt es sich, Stapel- oder Batchdateien für das Termin-
kalenderprogramm zu verwenden. (Es wird vorausgesetzt, daß die Leserin
und der Leser mit dem PATH-Kommando von DOS vertraut ist. Falls nicht:
ein Blick in das DOS-Handbuch lohnt sich!)
Nehmen wir an, DONT4GET.EXE (und die weiteren Dateien zu diesem Programm)
stehen wieder im Verzeichnis C:\DONT4GET; gehen wir weiterhin davon aus,
daß die Umgebungsvariable PATH den Eintrag C:\BAT enthalte. (Ein solches
Directory, in dem Batchdateien abgestellt werden können, empfiehlt sich
generell, nicht nur für das hier besprochene Programm!)
Dann können die folgenden beiden Batch-Dateien (namens C:\BAT\TERMINE.BAT
und C:\BAT\KALENDER.BAT) für den Aufruf von DONT4GET verwendet werden;
dabei muß (natürlich) *nicht* in das Verzeichnis C:\DONT4GET gewechselt
werden!
╒══════════════════════════════════════════════════════TERMINE.BAT══════╕
│ REM --- Damit werden die nächsten 7 Termine angezeigt │
│ c:\dont4get\dont4get /L7 │
╘═══════════════════════════════════════════════════════════════════════╛
╒══════════════════════════════════════════════════════KALENDER.BAT═════╕
│ REM --- Damit wird die Menü-Oberfläche des Terminkalenders aufgerufen │
│ c:\dont4get\dont4get │
╘═══════════════════════════════════════════════════════════════════════╛
Mit diesen simplen Stapeldateien kann nun gearbeitet werden: durch die
Eingabe von "TERMINE" werden (aus jedem beliebigen Verzeichnis heraus)
die nächsten 7 Termine gezeigt; mit "KALENDER" kann (ebenfalls aus jedem
x-beliebigen Directory heraus) die Menü-Oberfläche gestartet werden.
Eine weitere Variante von KALENDER.BAT sei hier erwähnt: soll beim Aufruf
des Programms automatisch in das DONT4GET-Verzeichnis gewechselt werden,
so ist einfach ein "CD"-Kommando mit in die Batchdatei aufzunehmen.
╒══════════════════════════════════════════════════════KALENDER.BAT═════╕
│ REM --- Damit wird die Menü-Oberfläche des Terminkalenders aufgerufen │
│ REM und in das DONT4GET-Verzeichnis gewechselt. │
│ c: │
│ cd \dont4get │
│ c:\dont4get\dont4get │
╘═══════════════════════════════════════════════════════════════════════╛
Ab Version 3.60 existiert der Aufrufparameter /K, der es auf der DOS-Ebe-
ne ermöglicht, ein Monatskalendarium aufzulisten. Hierzu sei auf die bei-
gefügte Beispielbatchdatei KAL.BAT verwiesen. (So gibt das Programm beim
Aufruf DONT4GET /K 12 91 auf der DOS-Ebene den Monatskalender von Dezem-
ber 1991 auf den Bildschirm aus.)
*Anmerkung* Auch im Shareware-Bereich gibt es zahlreiche Möglichkeiten,
die Arbeit mit Batchdateien zu vereinfachen und deren Fähigkeiten deut-
lich zu erweitern. Speziell sei hier auf das hervorragende Produkt »4DOS«
hingewiesen, das einen Ersatz für den guten alten COMMAND.COM bietet. Mit
4DOS könnte obige KALENDER.BAT-Datei noch etwas eleganter sein:
╒══════════════════════════════════════════════════════KALENDER.BAT═════╕
│ REM --- Diese Batchdatei ist nur unter 4DOS lauffähig --- │
│ setlocal │
│ cdd c:\dont4get │
│ c:\dont4get\dont4get │
│ endlocal │
╘═══════════════════════════════════════════════════════════════════════╛
Damit wird nach Verlassen des Terminkalenderprogramms automatisch wieder
in das ursprüngliche Directory zurückgewechselt, aus dem heraus DONT4GET
gestartet worden ist!
5.4 Farbeinstellung zum /L-Parameter
Und noch ein Detail. Wie in 4.2 erläutert wurde, wird bei Aufruf des Pro-
gramms mit dem Parameter /L nicht die Kalenderoberfläche aktiviert, dafür
werden die nächsten Termine auf DOS-Ebene eingeblendet. Die nächsten vier
Geburtstage (so vorhanden) werden ebenfalls (und zwar in einer farbigen
Hervorhebung) mit aufgelistet. (Damit das keinen Bildschirmsalat gibt muß
der Bildschirmtreiber ANSI.SYS geladen sein!) Voreinstellung für diese
farbige Hervorhebung ist Zyanblau auf Schwarz.
Durch den Parameter BATCHCOL= in der Konfigurationsdatei DONT4GET.CFG (im
DONT4GET-Verzeichnis) kann diese farbige Markierung geändert werden. Die
Notation ist der DOS-Schreibweise beim PROMPT-Kommando nachempfunden. Das
Zeichen "$" wird hierbei als Ersatz für ASCII-27 (ESCape-Zeichen) verwen-
det.
Ist in der .CFG-Datei ein Eintrag der Gestalt "BATCHCOL=xxx" vorhanden,
so wird die farbige Markierung durch die Zeichenkette "xxx" ersetzt. Ein
Beispiel macht dies am besten deutlich: der Eintrag
BATCHCOL=$[031m$[1m
führt zu einer farbigen Markierung Intensiv Rot auf Schwarz.
Die vermutlich nicht sehr selbstsprechenden Codes können dem DOS-Handbuch
(siehe unter "PROMPT" oder "ANSI.SYS") entnommen werden. Generell sind
die 30er-Nummern Farbeinstellungen für den Vordergrund; 40er-Nummern die-
nen für die Hintergrundeinstellung. Die Zahl "1" dient einer Ausgabe mit
dem Intensiv-Attribut.
Hier eine Kurzübersicht der von ANSI.SYS bereitgestellten Codes.
1 ... Intensive Textausgabe
4 ... unterstrichen (nur Monochrom-Bildschirme)
5 ... blinkend
7 ... invers
30 ... schwarz ───────────┐
31 ... rot │
32 ... grün │
33 ... gelb/braun ├ Vordergrundfarbe
34 ... blau │
35 ... magenta │
36 ... zyan │
37 ... (hell)grau ────────┘
40 ... schwarz ───────────┐
41 ... rot │
42 ... grün │
43 ... gelb/braun ├ Hintergrundfarbe
44 ... blau │
45 ... magenta │
46 ... zyan │
47 ... (hell)grau ────────┘
5.5 Problem mit Tastatur und BIOS
Werden bei den Sicherungsnachfragen (der Form "Ist diese Angabe korrekt?"
mit der eingeblendeten voreingestellten Antwort "J") nicht "j" bzw. "J"
akzeptiert (sondern nur "y" bzw. "Y"), dann kann dies zunächst daran lie-
gen, daß nicht der deutsche Tastaturtreiber geladen ist. Daneben kann es
auch an einem in dieser Hinsicht nicht korrekt arbeitenden BIOS liegen.
Unter Version 5.00 von MS-DOS ist zwischenzeitlich derselbe Fehler aufge-
treten, als die folgende Zeile mit "COUNTRY=" einmal aus Versehen nicht
in der CONFIG.SYS-Datei stand:
COUNTRY=49,,C:\DOS500\COUNTRY.SYS
Bitte probieren Sie im beschriebenen Fehlerfall aus, ob eventuell diese
Zeile in der CONFIG.SYS bereits Abhilfe schaffen kann!
6. Das Zusatzprogramm BLISTER
Auf der Diskette zu DONT4GET findet sich (u.a.) auch eine zweite ausführ-
bare Datei namens BLISTER.EXE; dabei handelt es sich um einen kleinen
File-Lister, der in den Batchdateien zum Terminkalenderprogramm benötigt
wird zum Durchlesen der diversen Textdateien. Aufgerufen wird es mit der
Syntax "BLISTER Dateiname".
In der vorliegenden Version (2.50) kann BLISTER Dateien mit maximal 500
(Bildschirm-)Seiten (zu je 23 Zeilen) bearbeiten, sofern der Arbeits-
speicher ausreicht. Das Programm lädt nämlich *sofort* bei Programmstart
die gesamte zu lesende Datei. Das hat den großen Nachteil, daß man sich
zu Beginn je nach Größe der aufzulistenden Datei mehr oder weniger lange
mit dem Anblick der ersten Textseite begnügen muß; gleichzeitig hat diese
Vorgehensweise den Vorteil, daß nach dieser Wartezeit ohne weitere Zeit-
verzögerung im Text geblättert werden kann.
Wird das Programm mit "BLISTER Dateiname" gestartet, so wird fast sofort
die erste Dateiseite (23 Zeilen) gezeigt; in der Fußzeile erscheint die
Meldung "*Datei wird geladen*". Ist schließlich die betreffende Datei, im
nachfolgenden Bild beispielhaft die Datei NEU.TXT (mit 1817 Byte), ganz
in den Arbeitsspeicher kopiert worden, so stehen die im folgenden kurz
besprochenen Kommandos zur Verfügung. (Paßt die Datei nicht vollständig
in den Arbeitsspeicher, so erscheint ein entsprechender Hinweis auf dem
Bildschirm.) In der obersten Bildschirmzeile werden die aktuelle Seiten-
zahl, die Gesamtseitenzahl, der Dateiname und die Größe der Datei in Byte
eingeblendet; in der Fußzeile stehen Kurzhinweise zu den verfügbaren Kom-
mandos.
──────────────────────────────────────────────────────────────────────────────
Seite 1 von 2 Datei: NEU.TXT [1817 B]
────┌────────────────────────────┤ Hilfe ├───────────────────────────────┐─
NE│ │
────│ BLISTER 2.50 (C) 1991 P.Baeumle, Köln │
│ │
Na│ [] = nächste Seite (auch [PgDn] bzw. [Bild]) │
Ve│ [] = vorherige Seite (auch [PgUp] bzw. [Bild]) │
ta│ [Pos1] = erste Seite [Ende] = letzte Seite │
│ C = Cut-Funktion (kopiert aktuell angezeigte Seite in │
-│ Dateien namens $000.CUT, $001.CUT usw.) │
│ D = DOS-Shell (Setzt korrekten COMSPEC-Eintrag voraus!) │
│ F = Suchen/Finden einer Zeichenkette │
│ H, ? = Diese Hilfe │
│ S = Wechseln zu einer Seite(nzahl) │
-│ T = Anzeige von Datum und Uhrzeit │
│ 7 = Anzeige nur 7-Bit-ASCII (Strippen des High-Bits) │
│ 8 = Generieren der Umlaute aus 7-Bit-ASCII; 'ß' wird │
│ dabei jedoch nicht berücksichtigt │
-│ │
└──────────────────────────────────────────────Weiter mit [Return]───┘
[ESC]=Ende [][][Pos1][Ende] C=Cut D=DOS F=Finde H=Hilfe S=Seite
──────────────────────────────────────────────────────────────────────────────
Zunächst einmal kann mit den Pfeiltasten [] und [] (bzw. äquivalent da-
zu mit [Bild] und [Bild] seitenweise in der Datei geblättert werden.
Mit [Pos1] wird auf die erste, mit [Ende] auf die letzte Seite des Textes
gesprungen.
Mit "C" (oder "c") kann die gerade angezeigte Seite in eine Datei kopiert
werden, die (in laufender Numerierung) einen der Namen $000.CUT, $001.CUT
undsoweiter erhält. Dies kann mitunter sinnvoll sein bei längeren Texten,
von denen man sich gerade nur für einen bestimmten Teil interessiert. Das
Programm kann (naheliegenderweise) maximal 1000 solcher "Cuts" durchfüh-
ren. Nach Erstellen eines solchen Seitenabzugs erscheint eine Mitteilung
über den Erfolg (oder eventuell auch den Mißerfolg) dieser Operation. Wie
bei allen Mitteilungsfenstern gelangt man auch hier mittels [Return] wie-
der zurück zum Text.
Mit "D" kann eine DOS-Shell eröffnet werden (vgl. den entsprechenden Teil
in Abschnitt 4.3.5 weiter vorne). Dabei wird der COMSPEC-Eintrag verwen-
det. Mißlingt der Aufruf der DOS-Shell, so erscheint eine entsprechende
Mitteilung.
Mit "F" kann eine Zeichenkette im Text gesucht (und womöglich auch gefun-
den) werden. Die Zeichenkette muß dabei aus mindestens 2 Zeichen bestehen
und wird gespeichert, so daß durch wiederholte Eingabe von "F" und Bestä-
tigung mit [Return] der alte Text erneut gesucht wird. (Ein eventuell
vorhandener alter Suchtext wird in Klammern hinter der Aufforderung
"Finde:" eingeblendet.)
Mit "H" (oder "?") schließlich wird das oben gezeigte Hilfe-Fenster ein-
geblendet.
Mit "S" kann zu einer gewünschten Seite gesprungen werden. Die Optionen
"7" und "8" dienen zur Anzeige im 7-Bit-ASCII-Code bzw. (so gut das mög-
lich ist) zum Wiederherstellen der Umlaute.
Mit "T" können das aktuelle Datum und die aktuelle Uhrzeit eingeblendet
werden.
Das Programm BLISTER.EXE ist wie das Terminkalenderprogramm selbst Share-
ware und darf *in unveränderter Form* beliebig weitergegeben werden. Für
BLISTER gibt es keine eigenständige Registrierung; DONT4GET-Updates wird
jedoch auch künftig jeweils die aktuelle Version des File-Listers beilie-
gen.
7. Das Zusatzprogramm D4GMEMO
Auf der Diskette von DONT4GET findet sich desweiteren das (TSR-)Programm
D4GMEMO.EXE, das zu einer anzugebenden Uhrzeit ein Warnsignal ertönen und
eine kleine Bildschirmmeldung erscheinen läßt. [TSR steht für "terminate
and stay resident"; solche Programme dienen dazu, "im Hintergrund" eine
Aufgabe zu erfüllen, z.B. permanent eine Uhrzeit anzuzeigen oder auch den
Bildschirm nach einer gewissen Zeitspanne dunkelzuschalten.] Alternativ
dazu durchsucht D4GMEMO die von DONT4GET angelegte Terminkalenderdatei
und gibt zum nächsten "heutigen" Termin eine Warnung auf den Bildschirm.
In der vorliegenden Form kann D4GMEMO aufgerufen werden mit der Angabe,
zu welchem Zeitpunkt das erwähnte Warnsignal erscheinen soll. Die Syntax
des Aufrufs wird bei einem fehlerhaften Programmstart automatisch einge-
blendet: D4GMEMO stunde minute; zum Beispiel gibt "D4GMEMO 12 00" um 12
Uhr eine Erinnerung auf den Bildschirm (und den Lautsprecher) aus.
Der Aufruf D4GMEMO alleine führt dazu, daß das Programm (wie oben bereits
erwähnt) den DONT4GET-Terminkalender durchsucht und sich gegebenenfalls
zum nächsten "heutigen" Termin startet. Voraussetzung hierfür ist, daß
sich die Datei D4GMEMO.EXE ebenfalls im DONT4GET-Verzeichnis befindet.
Aus Gründen des Speicherplatzbedarfs kann D4GMEMO nur einmal resident ge-
geladen werden. Das Programm deinstalliert sich nach Erreichen der Alarm-
zeit automatisch, sofern nach ihm keine weiteren Programme resident gela-
den wurden!
Hinweis: da speicherresidente Programme stets etwas problematisch sind,
wird hiermit ausdrücklich um Nachsicht gebeten, wenn sich in einer ganz
konkreten Konfiguration Schwierigkeiten zeigen sollten! Für sachdienliche
Fehlermeldungen bedanke ich mich bereits an dieser Stelle ganz herzlich!
Das Programm D4GMEMO.EXE ist wie das Terminkalenderprogramm selbst Share-
ware und darf *in unveränderter Form* beliebig weitergegeben werden. Für
D4GMEMO gibt es keine eigenständige Registrierung; DONT4GET-Updates wird
künftig allerdings jeweils die aktuelle Version von D4GMEMO beiliegen,
sofern nicht eines schönen Tages die Funktion des residenten Erinnerungs-
programms in das DONT4GET-Hauptprogramm mit aufgenommen werden wird.
Nachstehend noch ein Bildschirmabzug der Online-Hilfe des Memo-Programms.
──────────────────────────────────────────────────────────────────────────────
D4GMEMO 1.xx ─ Residentes Erinnerungsprogramm.
Aufrufmöglichkeiten: D4GMEMO [ /D | /? | std min ]
D4GMEMO ......... sucht in der Terminkalenderdatei DONT4GET.TER, die
demselben Verzeichnis stehen muß wie D4GMEMO selbst,
nach dem nächsten heute anstehenden Termin. Wird ein
solcher gefunden, so installiert sich D4GMEMO im
Arbeitsspeicher und erinnert zur entsprechenden Uhr-
zeit an den Termin.
D4GMEMO std min .. erinnert um die angegebene Uhrzeit (std:min Uhr) mit
einem Weckton und einer optischen Meldung.
In beiden Fällen versucht D4GMEMO nach der Termin-
erinnerung, sich selbst aus dem Speicher wieder zu
entfernen. Dies kann jedoch nur gelingen, wenn nach
D4GMEMO kein anderes residentes Programm geladen wurde.
D4GMEMO /D ....... deinstalliert D4GMEMO "von Hand".
D4GMEMO /? ....... zeigt diese Hilfe.
──────────────────────────────────────────────────────────────────────────────
8. Zugabe: Marec Junior, ein Rechner für die Maus
Auf der DONT4GET-Diskette findet sich zuguterletzt noch MAREC.EXE; hier-
bei handelt es sich um ein Programm, das einen einfachen Taschenrechner
darstellt. Allerdings ist für "Marec Junior" eine Microsoft-kompatible
Maus erforderlich. Nachstehend ein Bildschirmabzug dieses Programms.
──────────────────────────────────────────────────────────────────────────────
Marec Junior 1.0 Ein Taschenrechner für die Maus. (C) 1991 P.Baeumle, Köln
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ┌───┬──────────────────────────────────────┐ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │COS│ 3.1415927 │ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╞═══╧══════════════════════════════════════╡ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ -1.0000000 │ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘══════════════════════════════════════════╛ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╒═════╤═════╤═════╤═════╤═════╤═════╤══════╕ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ 7 │ 8 │ 9 │ / │ DEG │ SIN │ ASIN │ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ├─────┼─────┼─────┼─────┼─────┼─────┼──────┤ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ 4 │ 5 │ 6 │ * │ RAD │ COS │ ACOS │ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ├─────┼─────┼─────┼─────┼─────┼─────┼──────┤ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ 1 │ 2 │ 3 │ - │ EXP │ TAN │ ATAN │ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ├─────┼─────┼─────┼─────┼─────┼─────┼──────┤ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ CLR │ 0 │ = │ + │ LOG │ INT │ FRAC │ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ├─────┼─────┼─────┼─────┼─────┼─────┼──────┤ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │ +/- │ . │ x^y │ x^2 │ 1/x │ π │ SQRT │ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ╘═════╧═════╧═════╧═════╧═════╧═════╧══════╛ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
Programm beenden mit rechter Maustaste. │ Shareware │ rad │ Hilfe │
───────────────────────────────────────────────────┴───────────┴─────┴───────┘
Mit der linken Maustaste kann ein beliebiges "Tasten"-Feld des gezeigten
Rechners angewählt werden. Im oberen Teil werden die letzten beiden ein-
gegebenen Werte angezeigt; links oben ist die angewählte Funktion (hier
im Bild die Cosinus-Funktion) zu sehen. (Interpretation des obigen Bild-
schirmabzugs: der Cosinus von π=3.1415927 ist -1.)
■ Mit der rechten Maustaste kann das Programm jederzeit beendet werden. ■
Hier eine stichwortartige Übersicht der Taschenrechnerfunktionen (alpha-
betisch sortiert).
ACOS .... Arcus-Cosinus-Funktion (Umkehrfunktion zu Cosinus im einge-
schränkten Definitionsbereich).
ASIN .... Arcus-Sinus-Funktion (Umkehrfunktion zu Sinus im eingeschränk-
ten Definitionsbereich).
ATAN .... Arcus-Tangens-Funktion (Umkehrfunktion zu Tangens im einge-
schränkten Definitionsbereich).
CLR ..... "Clear", löscht die Anzeigefelder und die Rechenregister.
COS ..... Cosinus-Funktion.
DEG ..... Umschalten auf Winkelangaben in Grad (0..360 Grad).
EXP ..... Exponentialfunktion "e-hoch"; Basis ist e=2.718281828.
FRAC .... Nachkommastellen einer Zahl. ( FRAC(3.456)=0.456 )
INT ..... Ganzzahliger Anteil, genauer: größte ganze Zahl unterhalb
einer genannten Zahl. ( INT(3.55)=3, INT(-5.77)=-6 )
LOG ..... Natürlicher Logarithmus, also der Logarithmus zur Basis e.
RAD ..... Umschalten auf Angaben in Bogenmaß (0..2π).
SIN ..... Sinus-Funktion.
SQRT .... Wurzelfunktion (square root).
TAN ..... Tangens-Funktion.
x^2 ..... Quadrieren einer Zahl.
x^y ..... Allgemeines Potenzieren zweier Zahlen. (2^10=1024)
+/- ..... Wechsel des Vorzeichens.
π ..... 3.1415927 (Eulersche Zahl PI für Kreisberechnungen).
Klickt man mit der linken Maustaste auf das Feld "Hilfe", so erscheint
eine (in der vorliegenden Version allerdings sehr spartanische) Kurzhilfe
auf dem Bildschirm, die durch erneutes Drücken der linken Maustaste wie-
der entfernt werden kann.
Das Feld in der unteren Bildschirmleiste neben "Hilfe" zeigt an, ob der
Rechner sich gerade im Bogenmaß-Modus ("rad") befindet, oder ob Angaben
für die Winkelfunktionen in Grad ("deg") gemacht werden (können). (Auch
dieses Anzeigefeld kann für das Umschalten von "rad" nach "deg" und umge-
kehrt direkt angeklickt werden.)
Das Programm "Marec Junior 1.0" ist als sog. "Freeware" freigegeben und
darf (natürlich in unveränderter Form!) beliebig weitergegeben und einge-
setzt werden.
Wie der Name "Junior" es andeuten soll: es gibt auch einen "erwachsenen"
"MAREC".
Die ausführlichere Version von "MAREC" bietet als zusätzliche Features
gegenüber dem "Junior" u.a.: Zehnerlogarithmus, Zehnerpotenzen, speicher-
bare Register (Memory), eine DOS-Shell... (Stand November 1991)
"MAREC" kann gegen DM 5,-- Unkostenerstattung (innerhalb Deutschlands) in
der unregistrierten Prüfversion beim Autor bestellt werden. Die Vollver-
sion (wiederum mit einem Jahr lang freien Updates) ist für DM 20,-- zu
haben.
9. Noch eine Zugabe: das Programm LS
Neben MAREC findet sich auf der Diskette desweiteren noch das dem UNIX-
Kommando ls nachempfundene Hilfsprogramm LS.EXE. Die Aufrufsyntax ist mit
ls -? jederzeit auf dem Bildschirm abrufbar, wie der nachstehende Bild-
schirmabzug zeigt. Zum Abschluß des Bildschirmabzuges sehen Sie an drei
Beispielen, was für ein Listing ls produziert. In den ersten sechs Spal-
ten steht abgekürzt, welche Attribute für die Datei oder das Verzeichnis
gesetzt sind. "w" steht für "write", d.h. diese Datei darf verändert wer-
den (oder auch gelöscht), "r" steht für "read only", diese Datei wäre da-
mit schreibgeschützt. "s" steht für "system" und ist bei den DOS-System-
dateien gesetzt; "h" steht für "hidden" und bezeichnet versteckte Dateien
(die bei normalen DIR-Kommandos nicht angezeigt werden). "l" steht für
das Label (Datenträgerbezeichnung) und "a" bedeutet, daß das "archive"-
Attribut für die Datei gesetzt ist, d.h. daß diese Datei noch nicht mit
einem Backup gesichert worden ist. (Diese Attribute werden aufgelistet,
wenn ls mit dem Parameter -l gestartet wird.)
──────────────────────────────────────────────────────────────────────────────
C:\LSDEMO> ls -?
Name
ls - listet den Inhalt von Verzeichnissen
Zusammenfassung
ls [-acdhilmnprstuxyz] [Filespec]
Beschreibung
ls listet den Inhalt eines Verzeichnisses. Filespec ist dabei
die Angabe, welche Dateien und Verzeichnisse angezeigt werden
sollen.
Wird kein Argument angegeben, so wird das aktuelle Verzeichnis
aufgelistet. Nachstehend erläuterte Parameter sind verwendbar.
Diese Parameter können auch in einer Umgebungsvariablen namens
LSOPT vordefiniert werden. Siehe hierzu das weiter unten auf-
geführte Beispiel.
ls kann in der vorliegenden Version maximal 2048 Dateien und
256 Unterverzeichniseinträge je Verzeichnis berücksichtigen.
Parameter
-a auch versteckte Dateien (hidden) und Systemdateien (system)
sowie "." und ".." werden aufgelistet
-c Auflistung erfolgt für jede Datei in einer Spalte
-d Bei einem Verzeichnis wird nur der Name, nicht dessen Inhalt
aufgelistet
-h diese Hilfe wird gezeigt
-i das Label des Laufwerks wird ignoriert
-l ausführliches Format, zu jeder Datei wird eine Zeile
Information geliefert
-m Dateigrößen werden aufsummiert, statistische Daten gezeigt
-n Verzeichnisse werden nicht angezeigt
-p das Listing erfolgt ohne seitenweise anzuhalten
-r kehrt die Sortierreihenfolge (-s, -t) um
-s Sortierung erfolgt nach Dateigröße (impliziert -n)
-t Sortierung nach dem Dateidatum (statt nach Alphabet)
-u Unterverzeichnisse werden rekursiv mit aufgelistet
-x nur ausführbare Dateien (Endungen .BAT, .BTM, .COM, .EXE)
-y nur Systemdateien werden angezeigt
-z nur gepackte Archive (Dateiendung ARC,ARJ,LZH,PAK,ZIP,ZOO)
werden gezeigt
C:\LSDEMO> ls -l a:
w---d- 19.10.91 11:36:29 TEXTE
w---d- 19.10.91 11:36:29 TMP
w----a 1024 19.10.91 12:20:28 dummy.txt
r----- 5000 27.02.91 10:30:00 sonstwas.txt
C:\LSDEMO> ls -lm a:
w---d- 19.10.91 11:36:29 TEXTE
w---d- 19.10.91 11:36:29 TMP
w----a 1024 19.10.91 12:20:28 dummy.txt
r----- 5000 27.02.91 10:30:00 sonstwas.txt
2 Verzeichnisse, 2 Dateien, 0 Bytes
C:\LSDEMO> ls a:\tmp
angebot.txt ls.exe ls1.exe pkzip.exe rm.exe
xtree.doc
C:\LSDEMO> _
──────────────────────────────────────────────────────────────────────────────
Auch das Programm LS.EXE ist als Freeware freigegeben, das heißt es darf
in unveränderter Form beliebig weitergegeben werden, Registrierungsgebühr
fällt keine an. Künftigen Updates des Terminkalenderprogramms DONT4GET
wird jedoch wiederum die jeweils aktuelle Version des ls-Programms bei-
liegen.
Irrtum vorbehalten.
──────────────────────────────────────────────────────────────────────────────
DONT4GET.DOC - Kurzdokumentation zum Terminkalenderprogramm DONT4GET 3.60
(C) 1990,1991 P. Baeumle, Köln Version vom 20.11.91
──────────────────────────────────────────────────────────────────────────────