WinTerminer
V 1.3

Copyright 2001-2003 Eckhard Becker, Thomas Aparicio
http://www.ebecker.de
Mailanfragen an terminer@ebecker.de

Stand 11.02.2003

Inhalt

  1. Einleitung
  2. Leistungsumfang
  3. Installation
  4. Deinstallation
  5. Aufruf
  6. Systemvoraussetzungen
  7. Benutzung von WinTerminer
    7.1 Tastenbelegung
    7.2 Neue Termine/Terminänderung
    7.3 Die Hauptfenster
    7.4 Anzeige aktuelle Termine
    7.5 Anzeige überfälliger Termine
    7.6 Einstellungen
    7.7 Speicherung
    7.8 HTML-Ausgabe
  8. Registrierung
  9. FAQ oder OgFuiA
  10. Umsteigerinfos / Was ist neu?
  11. ToDo
  12. Bemerkungen und Vertriebshinweise
  13. Historie
  14. Copyright und Garantieausschluss

Oben 1. Einleitung

WinTerminer dient der Verwaltung von privaten Terminen wie z.B. Geburtstagen u.ä..
Es soll KEIN Ersatz sein für einen kompletten PIM sondern soll eine schnelle und einfach zu überblickende Übersicht der anstehenden Termine ermöglichen.

Oben 2. Leistungsumfang

Die Leistungsmerkmale von WinTerminer auf einen Blick:

Oben 3. Installation

WinTerminer in ein Verzeichnis kopieren, starten (evtl. in die Autostartgruppe aufnehmen), fertig

Oben 4. Deinstallation

WinTerminer aufrufen, Menü Datei/Einstellungen löschen auswählen, WinTerminer verlassen.
Nun die WinTerminer-Dateien und die Termindateien löschen.

Oben 5. Aufruf

WinTerminer direkt aufrufen (Mittels Icon, Autostart o.ä.)
Optionale Parameter:
-DATEN:<Termindatei (inkl. komplettem Pfad!)>
Termindatei, die angezeigt werden soll
-TAGE:<Anzahl>
Anzahl der zu berücksichtigenden Tage
-HTML bzw. -HTML:<dateiname u.U. mit Pfad>
Direktes Erstellen der HTML-Ausgabe in Default-Datei oder in die angegebene Datei
-Z
Termine zeigen unabhängig vom letzten Aufruf
-L
Anzeige als Liste
-K
Anzeige als Kalender

Oben 6. Systemvoraussetzungen

Zusätzlich zu einem üblichen Windows-System (getestet Win98, WinME, WinXP) werden Steuerdateien von Microsoft benötigt: MSCOMCT2.OCX , MSVBVM60.DLL
Diese sind im Web zu finden, z.B. unter http://www.geocities.com/SiliconValley/Screen/5846/
Diese Dateien ist in den Systemordner System oder System32 unter dem Windows-Installationverzeichnis zu kopieren.

Oben 7. Benutzung von WinTerminer

Eigentlich sollte WinTerminer selbsterklärend sein. Einige Hinweise aber trotzdem:

Oben 7.1 Tastenbelegung

Die Tasten sind in den beiden Hauptfenstern "Liste" und "Kalender" gleich belegt. Die Belegung ist hinter den Menüs angezeigt.
Strg-Q
Abbruch, geänderte Termine werden dabei nicht gespeichert.
Strg-X
Ende. Programm wird beendet, Änderungen gespeichert.
Strg-S
Speichern der Termindatei.
Strg-H
HTML-Ausgabe aufrufen.
Strg-N
Neuen Termin anlegen.
Strg-C
Angewählten Termin kopieren.
Entf
Angewählten Termin löschen.
F11
Wechsel zwischen den Hauptfenstern "Liste" und "Kalender". Das andere Fenster bleibt im Hintergrund.
F12
Wechsel zwischen den Hauptfenstern "Liste" und "Kalender". Das andere Fenster wird geschlossen.
F1
Über WinTerminer: Das Info-Fenster.
Strg-F
Suchen (nur im Fenster "Liste")
F3
Weitersuchen (nur im Fenster "Liste")

Oben 7.2 Neue Termine/Terminänderung

Neue Termine können über den entsprechenden Knopf an unteren Ende des Hauptbildes bzw. über das Menü erstellt werden. Termine können geändert werden, indem man den zu ändernden Termin doppelklickt oder anwählt und dann über Knopf/Menü ändert.
  1. Eingabefeld für den Termintext
  2. Art des Termins. Z.Z. sind folgende Terminarten möglich:

    Einzeltermin
    Ein Termin, der nur einmal auftritt
    Jährlich
    Termin, der jedes Jahr auftritt
    Monatlich
    Termin, der sich jeden Monat wiederholt
    Wöchentlich
    Termin, an den jede Woche erinnert werden soll
    Täglich
    Termin, der jeden Tag stattfindet
    Tag-im-Monat (vom 1. des Monats)
    Es wird entsprechend dem gewählten Startdatum immer der entsprechende Wochentag je Monat angezeigt.
    Wird z.B. der 10.10.2001 als Anfangstag gewählt, werden, da dies der 2. Mittwoch des Monats ist, der Termin in den folgenden Monaten immer am 2. Mittwoch angezeigt
    Tag-im-Monat (von Ultimo)
    Ähnlich der vorherigen Terminart, nur das vom Ultimo rückwärts gerechnet wird.
    Wenn also z.B. der 19.10.2001 als Anfangstag gewählt, werden, da dies der vorletzte Freitag des Monats ist, der Termin in den folgenden Monaten immer am vorletzten Freitag angezeigt.
    Bei beiden Typen ist es nicht möglich, den 5. Wochentag im Monat bzw. den 5.letzten Wochentag zu wählen. Es wird dann eine entsprechende Fehlermeldung gezeigt.
    Geburtstag/Jubiläum
    Jährlicher Termin mit Angabe eines Jahres, wann das erste Mal aufgetreten
  3. Datum, wann der Termin das erste Mal beginnt. Die Auswahl kann erfolgen durch
    • Eingabe des Datums
    • Durch Hoch- und Runterblättern mit den Pfeilen links
    • Mittels Auswahl aus dem Kalender, der durch den rechten Pfeil aufgerufen wird
  4. Dauer des Termins (Eingabe oder Auswahl mittels der Pfeile)
  5. Priorität: Eingabe oder Auswahl: Durch die Priorität wird festgelegt, wie stark der Termin bei der Anzeige eingerückt wird und es wird die Reihenfolge der Anzeige bei mehreren Terminen an einem Tag festgelegt
  6. Wenn diese Option angewählt ist, wird ein Termin so lange als überfällig angezeigt, bis er abgehakt ist
  7. Es ist möglich einzustellen, dass der Termin nicht jedes Mal angezeigt wird (bes. sinnvoll bei täglichen Terminen)
  8. Bei Geburtstagen kann hier der Jahrgang eingetragen werden, damit das Alter mit angezeigt werden kann.

  1. "Termin in Clipboard": Durch Druck dieses Buttons wird der aktuelle Termin in das Clipboard in Klartext übernommen. Von dort kann es z.B. per Mail versandt werden an andere Terminteilnehmer. Falls diese auch WinTerminer einsetzen, können sie den Termindirekt aus der Mail übernehmen (s.u.)
  2. Mittels des Button "Übernahme aus Clipboard" können einfach Termine, die man z.B. per Mail bekommen hat, übernommen werden.
    Das Clipboard wird dazu zeilenweise analysiert. Der Aufbau einer Zeile ist wie folgt:
    Schlüsselwort (abkürzbar, mind. das erste Zeichen) gefolgt von einem ":". Dann der Wert für den Schlüssel. Anschliessend kann, mit einem "*" eingeleiteter Kommentar folgen, der ignoriert wird. Kann die Zeile nicht interpretiert werden, wird ein entsprechender Hinweis ausgegeben. Konnte das Programm die Zeile auswerten, wird der entsprechende Wert eingestellt.
    Schlüsselworte:
    Terminart
    Mögliche Werte (auch abkürzbar):Einzeltermin, Jährlich, Monatlich, Wöchentlich, Täglich, Vom 1. Tag: Tag im Monat, Hinten beginnend Tag im Monat, Geburtstag/Jubiläum
    Inhalt
    Termintext
    Datum
    Erstes Termindatum
    Priorität
    1 (niedrig) bis 9 (hoch)
    Länge
    Termindauer
    Abhaken
    Abhaken nötig? (J/N)
    Jubiläumsjahr
    2 oder 4-stellig
    Wiederholung
    Termin nur alle nn Tage/Wochen/Monate/Jahre


Oben 7.3 Die Hauptfenster

Die "Liste":
  1. Überschrift. Hier wird angezeigt, welcher Zeitraum berücksichtigt wird.
  2. Liste der Termine, chronologisch aufsteigend sortiert. Wird ein Termin angewählt, kann er bearbeitet / gelöscht / kopiert werden. Durch Doppelklick auf einen Termin kann dieser direkt bearbeitet werden
  3. Durch die "Klammern" / | \ werden mehrtägige Termine eingeklammert
  4. Bei Jubiläen/Geburtstagen steht vor dem Termin, die wievielte Wiederholung es ist
  5. Wird ein Termin im betrachteten Zeitraum mehrfach angezeigt, wird die Anzahl der Wiederholungen hinter dem jeweiligen Termin angezeigt
  6. In dieser Liste wird das zum jeweils rechts stehenden Termin gehörende Datum angezeigt. Bei mehreren Terminen an einem Tag werden diese nach ihrer Priorität sortiert und das Datum nur einmal angezeigt
  7. Das Datum, an dem der Termin stattfindet
  8. In Klammern hinter dem Datum steht die Anzahl der Tage, bis der Termin erreicht ist
  9. Durch Abhaken werden die ausgewählte Termine erledigt. Bei periodischen Terminen wird der erste erledigt, einmalige Termine werden komplett gelöscht
Der "Kalender":
  1. Im oberen Bereich des Kalenders kann man den zu betrachtenden 2-Monats-Zeitraum auswählen (mittels der Pfeile, Anwahl von Monat/Jahr)
  2. Im Kalender werden Daten, an denen ein Termin eingetragen ist, fett dargestellt. Durch Doppelklick werden in einem Info-Fenster die Termine angezeigt. Der aktive Tag wird bei einem neuen Termin aus Datumsvorgabe übernommen. Ausserdem kann durch Anwahl eines Tages im Kalender navigiert werden
  3. In der oberen Liste können Termine, die im ersten angezeigten Monat liegen, bearbeitet werden wie in der Listenanzeige
  4. Mittels der Pfeile kann einen Monat zurück bzw. vor geblättert werden
  5. In der 2. Monatsliste werden nur Termine angezeigt, die zum 2. angezeigten Monat gehören. Eine Bearbeitung ist hier nicht möglich

Oben 7.4 Anzeige aktuelle Termine
Termine am aktuellen Tag werden in einem gesonderten Fenster angezeigt.
  1. Die Termine können direkt in diesem Fenster angehakt werden

Oben 7.5 Anzeige überfälliger Termine
Analog zu Terminen am aktuellen Tag werden überfällige Termine in einem gesonderten Fenster angezeigt.
  1. Auch diese Termine können direkt im Fenster angehakt werden

Oben 7.6 Einstellungen
Die Einstellungen werden in der Registry gespeichert.
Folgende Werte können eingestellt werden:
  1. Hier kann die Länge des zu betrachtenden Zeitraums eingestellt werden
  2. Wenn WinTerminer erst kürzlich aufgerufen wurde, ist es i.a. nicht gewünscht, wenn gleich wieder auf die Termine hingewiesen wird. Das Programm wird dann sofort (mit Hinweis im Splash-Screen, s.u.) beendet. Nach wieviel Stunden WinTerminer frühestens wieder Termine anzeigt, wird hier eingestellt. Bei der Eingabe/Auswahl von 0 werden die Termine bei jedem Aufruf angezeigt.
  3. Auswahl von Speicherungsort und Namen der Termindatei. Es wird bei der Ausführung Schreibzugriff auf die Termindatei benötigt.
  4. Anzeige der Termindatei
  5. Name des Anwenders. Hier ist der Name einzutragen, der bei der Registrierung ausgewählt wurde
  6. Seriennummer zum Namen: Die Nummer, die mit der Registrierungsbestätigung gekommen ist
  7. Mit dem "Speichern"-Button werden die Einstellungen gespeichert, auch wenn Parameter beim Aufruf angegeben wurden. Durch drücken des "Kopieren"-Buttons wird das Clipboard ausgewertet und -wenn möglich- Name und Seriennummer übernommen


Oben 7.7 Speicherung

In der Registry werden folgende Informationen gespeichert, wenn das Programm verlassen wird, falls das Programm ohne Parameter aufgerufen wurde bzw. wenn "Speichern" im Einstellungsdialog gedrückt wurde: Oben 7.8 HTML-Ausgabe
Hier kann Dateiname und Pfad der HTML-Ausgabe eingestellt werden.
ACHTUNG:Die Datei "WinTerminer.css" sollte in das gleiche Verzeichnis kopiert werden, da sonst die Anzeige sehr unformatiert ist.
Bei Anwahl von "Mailadresse für Termine" kann man im erscheinenden Textfeld eine Mailadresse angeben. Im HTML-Dokument wird dann unten ein Link "Neuer Termin" eingeblendet, mittels dem man eine Mail an die vorgegebene Adresse senden kann, im Body wird eine Vorgabe für den Mailtext angezeigt, um das Versenden von Terminen zum Einfügen mittels Clipboard zu erleichtern.
Durch Drücken des Button "Speichern als Default" merkt sich das Programm die eingestellte Datei für spätere Aufrufe sowie die Angaben zur Mail-Adresse (auch für solche mit Parameter-HTML).
Beeinflussung der HTML-Datei
An diese Einstellungen sollte man sich z.Z. nur heranwagen, wenn man tiefergehende HTML- und Windows-Kentnisse hat, da die Steuerung über die Windows-Registryund die ober erwähnte WinTerminer.CSS erfolgt. Gerade durch Änderungen in der Registry kann das
GESAMTE SYSTEM UNWIDERRUFLICH UNBRAUCHBAR
gemacht werden. Bitte dies vor evtentuellen Änderungen bedenken!

Steuerung über die Registry:
Unter dem Eintrag WInTerminer finden sich in der Registry (neben den über das Programm verwalteten Einträgen) die folgenden, die alle unter der Gruppe HTML zusammengefasst sind:
Defaultwerte habe ich, falls vorhanden, in Klammern mit angegeben:
AnzahlMonate
Zahl der auszugebenden Monate (2)
BreiteDatum
Breite des Datums in der Liste auf der rechten Seite (50px)
BreiteTage
Breite der Spalten des Kalenders (80px)
BreiteTermin
Breite der Textspalte der Liste (120px)
BreiteWoche
Breite der Wochenspalte des Kalenders (25px)
CSSDatei
Name und Pfad der angezogenen CSS-Datei(Winterminer.css)
Datei
Name und Pfad der Ausgabedatei. Über oben beschriebenen Dialog zu ändern
FarbeAktuellerTag
Hintergrundfarbe des aktuellen Datums im Kalender (rgb(250,250,250))
FarbeGMonat
Hintergrundfarbe der geraden Monate (rgb(200,200,200))
FarbeHintergrund
Hintergrundfarbe der HTML-Datei (#EEEEEE)
FarbeLink
Schriftfarbe der Links (#0000FF)
FarbeUMonat
Hintergrundfarbe der ungeraden Monate (rgb(220,220,220))
HoeheKopf
Höhe der Wochentagszeile (20px)
HoeheTage
Höhe der Kalenderzeilen (60px)
MaxTermineInToDo
Max. Anzahl Termine in der Liste (20)
MaxZeichenImKalender
Max. Anzahl Zeichen in einem Tag im Kalender, inkl. sämtlicher Steuerzeichen (180)
TerminMail
Soll ein Link fü neue Mails in der HTML-Datei eingeblendet werden? J/N (N)
TerminAdresse
Mail-Adresse, an die Mails gesandt werden sollen (@)
Steuerung über die CSS:
Folgende Standardtags werden hier näher beschrieben:
body, table, tr, td

Folgende Classes werden hier definiert:

Oben 8. Registrierung

WinTerminer läuft auch ohne jegliche Registrierung, nur der Splash-Screen wird beim Start etwas länger angezeigt.
Du bekommst also nicht viel dafür, dass Du Dich registrierst, dafür kostet es Dich auch nichts ausser einer Mail :-) .
Gib in dieser bitte an, unter welchem Namen Du WinTerminer registrieren möchtest und Du bekommst umgehend Deine Seriennummer:

Ja, ich möchte WinTerminer kostenfrei registrieren!

Schön wäre es, wenn Du mir schreibst, wie Du auf WinTerminer gestossen bist.

Oben 9. FAQ oder OgFuiA

Oft gestellte Fragen und ihre Antworten
F:
Wie werde ich informiert, wenn eine neue Version erscheint?
A:
Entweder bei Bedarf auf meiner Web-Site (http://www.ebecker.de) nachschauen oder eine Mail an terminer@ebecker.de senden mit der Bitte, im Verteiler aufgenommen zu werden.
F:
Wann wird endlich das Feature XY eingebaut?
A:
Wenn ich Lust dazu habe und/oder weiss, wie es geht und/oder ich genug bestochen werde. Ich verdiene mit dem Programm kein Geld, ich entwickle es "Just for fun". Wem der Funktionsumfang nicht reicht, darf sich gern nach anderen Produkten umschauen oder sich selbst an's Programmieren machen. Vorschläge zur Erweiterung des Funktionsumfangs nehem ich natürlich gern entgegen, nur ob und wann sie umgesetzt werden, möchte ich mich nicht festlegen.
F:
Kann ich die HTML-Ausgabe auf den Active-Desktop setzen?
A:
Ja, das geht, aber der Desktop wird leider nicht automatisch aktualisiert, habe ich nicht hinbekommen, bin für Hinweis dankbar ;-).

Oben 10. Umsteigerinfos / Was ist neu?

Seit dem letzten Release von WinTerminer, der Version 1.0, sind die Übernahme von Terminen aus dem Clipboard sowie die HTML-Ausgabe hinzugekommen.
Die neue Programmversion kann einfach über die bestehende installiert werden (Vorsicht, falls die Termine im selben Verzeichnis gespeichert sind). Der Name der Dokumentation hat sich geändert, die alte Datei sollte daher von Hand gelöscht werden.

Wie unterscheidet sich WinTerminer 1.0 von Terminer:
(+: Neues Feature, -: Funktionalität entfernt, *: Funktion geändert)
*
Windows- statt DOS-Programm
+
Maussteuerung
+
Fenstertechnik
+
Terminart Geburtstag
+
Erledigen von Terminen
-
Ausführen externer Programme
*
"Tag im Monat"-Termine auch 'von Ultimo'
+
Anzeige überfälliger Termine
*
Zusammenführung von Terminer und TermEd
+
Kalenderübersicht alternativ zur Liste
-
Virenprüfung: Es gibt heutzutage weitaus besser Methoden des Virenschutzes

Oben 11. ToDo

Folgende Erweiterungen sind für die nächsten Versionen geplant:

Oben 12. Bemerkungen und Vertriebshinweise

WinTerminer wurde in VisualBasic 6.0 geschrieben. Jegliche Haftung seitens des Autors sind ausgeschlossen. Bei fehlerhafter Lieferung erfolgt selbstverständlich kostenloser Ersatz, auf den es jedoch keinen rechtlichen Anspruch gibt.
WinTerminer ist MailWare, d.h. mit der Nutzung von WinTerminer sind keine Kosten verbunden, jedoch bitte ich um Zusendung einer Mail an kontakte@ebecker.de.
Als Gegenleistung für die Registrierungsmail erhältst Du eine Seriennummer, durch die WinTerminer auf Dich registriert wird und der 'Werbebildschirm' beim Start ohne weitere Verzögerung ausgeblendet wird.
Je mehr Leute das Programm nutzen, desto grösser ist meine Motivation, es weiter zu entwickeln.
Solltest Du irgendwelche Bugs finden, sag mir bitte SOFORT Bescheid.

Oben 13. Historie

WinTerminer ist der Nachfolger bzw. die Windows-Variante von Terminer.
Terminer wurde erstmals am 1.8.1991 veröffentlicht und bis Ende 2000 weiterentwickelt. Die Entwicklung von Terminer habe ich eingestellt, da das Programm meine Wünsche erfüllt und solange mich niemand dafür bezahlt, es weiter zu entwickeln, werde ich dies auch nicht tun.
Die neuste Version von WinTerminer ist immer unter http://www.ebecker.de zu finden.
(+: Neues Feature, -: Funktionalität entfernt, *: Funktion geändert)
30.08.2001:
Mit Version 0.2 wird eine erste Variante für den Test freigegeben
09.09.2001:
Version 0.3:
+
Anzeige des Zeitraums in der Überschrift des Hauptfensters
+
Speicherung der Einstellungen (Termindatei, Anzahl Tage,...) in der Registry
+
Auswahl der Einstellungen als Parameter
01.10.2001:
Version 0.4:
+
Anzeige nun auch wahlweise in Kalenderform. Kalender+Liste können alternativ oder parallel angezeigt werden
+
"Tag-im-Monat"-Termine vorwärts und rückwärts
*
Div. Bugfixes
+
Registrierung auf den Anwender
08.10.2001:
Version 1.0:
Geschafft! Die schlimmsten Bugs sollten raus sein, es ist Zeit für eine Freigabe-Version!
*
Div. Bugfixes
18.04.2002:
Version 1.1 (nicht veröffentlicht):
+
Einfügen eines Termins aus Clipboard
*
Wie immer Bugfixes
15.06.2002:
Version 1.2:
+
Terminausgabe als HTML-Datei
*
und wieder Bugfixes
28.08.2002:
Version 1.3:
+
Mailto-Link für neue Termine in der HTML-Ausgabe
*
Bugfixes bei Jubiläumsterminen
11.02.2003:
Version 1.3.7:
+
Suchfunktion im Fenster "Liste" eingebaut
*
Die HTML-Ausgabe ist nun HTML 4.01 Transitional- sowie CSS-konform

Oben 14. Copyright und Garantieausschluss

Das Copyright für WinTerminer liegt einzig und allein bei dem Autor Eckhard Becker! Jede Änderung an einem der Programme oder an der Dokumentation werden als Verstoss gegen dieses Copyright angesehen und gerichtlich verfolgt.
Alle in dieser Dokumentation genannten Programme, Dateien und sonstige Software, die nicht von mir geschrieben sind, sind eingetragene Warenzeichen der jeweiligen Produktionsfirmen bzw. Lizenzinhabern.
Da ich nicht die geringste Lust habe, mich mit irgendwelchen Leuten vor Gericht zu streiten, gelten für die Benutzung von WinTerminer folgende Bedingungen:
Das Programm wird vom Benutzer auf eigenes Risiko benutzt. Ich übernehme keine Garantie für volle Funktionsfähigkeit des Programms, ebensowenig für durch Benutzung des Programms entstehende Schäden am Rechner, Software, Benutzer oder sonstiger Lebewesen oder Gegenstände.
Der eingetragene Benutzer hat keinen Anspruch auf Nachbesserung oder Update oder sonstige Leistungen. Der Benutzer erklärt sich bereit, für Schäden, die durch falsche oder unvorsichtige Anwendung von WinTerminer entstehen, die Verantwortung voll zu übernehmen. Der Autor übernimmt weder ausdrücklich noch stillschweigend irgendeine Verantwortung.
Soviel zu der rechtlichen Seite, die NUR dazu dienen soll, mich vor Leuten zu schützen, die mal ihre Rechtsschutzversicherung ausnutzen wollen.
Für ernstgemeinte Probleme und gefundene Fehler in meinem Programm habe ich natürlich immer ein offenes Ohr und auch ein Update ist normalerweise kein Problem.
Ich wüsste auch nicht, wie WinTerminer irgendwelche Schäden an Soft- oder Hardware verursachen sollte, aber man weiss ja nie, was einem sonst angehängt wird. Wenn dem Benutzer sonstige Schäden entstehen, so liegen diese alle in seiner eigenen Verantwortung. Ich kann nämlich keine Verantwortung dafür übernehmen, wenn jemand trotz WinTerminer einen Termin verpasst oder beim Download der neuste Version von WinTerminer der Monitor explodiert oder beim Lesen diese Absatzes einschläft und mit dem Kopf auf die Tastatur knallt oder oder oder...
Ich hoffe nun, dass dieser Absatz, den ich nach Literatur andere Software-Dokumente und Zeitschriftenartikeln verbrochen habe, die potentiellen Interessenten nicht abschreckt.