Kalenderprogramm

Es gibt 24 Antworten in diesem Thema, welches 3.410 mal aufgerufen wurde. Der letzte Beitrag (24. April 2024 um 22:26) ist von mantillo.

  • Das 64OS bietet auch einen wunderbaren Terminkalender :smile:

    Ich bin schon seit einiger Zeit am überlegen, ob ich das mal testen sollte. Der Preis hat mich bislang abgerschreckt. Für einen Kalender 60 Dollar finde ich ein klein wenig dekadent 😂 der von GEOS ist auch super. Ich wollte aber was, das ich ohne zusätzlichen Unterbau laufen lassen kann. Leider bleibt da nicht viel.

  • Gut, dann doch kein Layer-8 Problem :D

    Ich hab die Zeilen 680-682 einfach rausgelöscht, damit gings dann. Auch speichern und anschließendes wieder reinladen und anzeigen lassen ging.

    Oder man korrigiert die Zeile 681,

    dann funktioniert auch die Eingabe der Tage von 01 - 09

    Code
    681 ifleft$(d$(a,1),1)<"01"then670
    
    681 ifleft$(d$(a,1),2)<"01"then670

    "Wer einen Fehler begangen hat und ihn nicht korrigiert, begeht einen weiteren Fehler."

    (aus den Lehren des Konfuzius)

    Mein GitHub: Bitte melde dich an, um diesen Link zu sehen.

  • 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.

  • Sollte man dann nicht auch gleich die Anzahl der Monatstage und die Schaltjahre beruecksichtigen?

    Edit: Ich sehe gerade, die Zeilen 678 und 679 sin vertauscht. Macht aber weiter nichts.

  • Von diesem Thread habe ich mich einmal inspirieren lassen und ein kleines Kalenderprogramm geschrieben.

    Das könnt Ihr bei Bitte melde dich an, um diesen Link zu sehen. herunterladen.

    Weiteres dazu auch im Bitte melde dich an, um diesen Link zu sehen..