Beiträge von Korodny im Thema „Kalenderprogramm“

    Ich würde den ganzen Abfrage-Block ab 679 wie folgt ändern:

    Code
      679 iflen(d$(a,1))<>10then670  680 ifval(mid$(d$(a,1),4,2))>12then670  681 ifval(mid$(d$(a,1),4,2))<1then670  682 ifval(left$(d$(a,1),2))<1then670  683 ifval(left$(d$(a,1),2))>31then670  684 ifmid$(d$(a,1),3,1)<>"."ormid$(d$(a,1),6,1)<>"."then670
    1. Kein Test auf "Eingabe leer?" sondern auf "Eingabe exakt 10 Zeichen?" Das Programm besteht ja auf dem Datumsformat TT.MM.JJJJ, also fangen wir so bereits weitere Fehleingaben ab
    2. zusätzliche Überprüfung ob der eingegebene Monat kleiner 1 ist, das hatte der Autor vergessen
    3. an zwei Stellen war versehentlich nur eine Ziffer (",1)") statt zweier (",2)") überprüft worden
    4. keine Einschränkung bei den möglichen Jahren mehr
    5. Wir vergleichen jetzt Zahlen miteinander ("val(..) < 12") statt Strings. Weiß jetzt nicht auswendig, ob Letzteres nicht auch in allen Fällen funktioniert hätte, aber so ist es wesentlich "eleganter".

    Ich hänge mal ein PRG an.

    Es gibt eine c64 Version davon: hitmen.c02.at/temp/partner64.zip

    Oh, vielen Dank - wusste ich gar nicht. Hab's mir gerade mal angesehen, gutes Stück Software. Kann ein als *.crt eingebundes ROM auch (Cartridge-) RAM enthalten? Das Modul scheint Daten im eigenen RAM zu speichern.

    Was den Terminplaner angeht: Englisch, Woche beginnt mit dem Sonntag - aber ansonsten nett. Startet leider immer mit "Januar 1987", d.h. man muss erst mal nach 2024 vorblättern (F8 = 6 Monate blättern). Dann war der 17. Januar 2024 aber korrekterweise ein Mittwoch.

    Mir fallen zwei Kandidaten ein:

    1. Partner 128 von Timeworks. Ein C128-Modul, das eine Reihe von PIM-Tools beinhaltet (Adressbuch mit Autodialer, Kalender, Notizbuch etc.). Läuft im Hintergrund, wird per Knopfdruck aktiviert. Keine persönliche Erfahrung, aber vielleicht gibt's ja irgendwo ein ROM-Image. Braucht halt einen C128.

    2. Termin-Kalender von Bitte melde dich an, um diesen Link zu sehen. (dort als "Rockford Mag Bitte melde dich an, um diesen Link zu sehen." bezeichnet):

    Bitte melde dich an, um diesen Anhang zu sehen.

    Beim Test gerade hat das Programm die Eingabe von "18.01.2024" nicht angenommen. Ist allerdings in BASIC geschrieben, also leicht anpassbar.