Was macht "IF A$ THEN..."?

Es gibt 21 Antworten in diesem Thema, welches 2.914 mal aufgerufen wurde. Der letzte Beitrag (28. Mai 2024 um 18:39) ist von JeeK.

  • In dem alten Thread Bitte melde dich an, um diesen Link zu sehen. ist diese Tücke mit dem ersten Beitrag erwähnt worden.

    1 B=0:IF A$ THEN ?"1"
    2 C=1:IF A$ THEN ?"2"

    Fix:
    sowas nicht machen

    Den Beitrag habe ich sogar mal gesehen, aber damals nicht wirklich verstanden, was er mir sagen wollte. :)

    Bitte melde dich an, um diesen Link zu sehen. - Ratespiel • Bitte melde dich an, um diesen Link zu sehen. - BASIC-Erweiterung • Bitte melde dich an, um diesen Link zu sehen. - Sprite-Editor • Bitte melde dich an, um diesen Link zu sehen. - Zeichensatz-Editor Bitte melde dich an, um diesen Link zu sehen. - 2048 Blöcke

  • Habe gerade Threads von 2020/2021 entdeckt, in denen die Directory-Routine gezeigt wird, die den Ausdruck enthält.


    • C64 Basic: Directory auslesen und als Stringarray speichern

    • Diskette formatieren und directory laden


    In Zeile 4 müsste es demnach heißen: if len(a$) then print a$b$; oder if a$<>"" then print a$b$;.


    Interessant daran finde ich zwei Dinge: 1. Dass niemand es bemerkte. 2. Dass die Routine offenbar ihren Dienst tut.

    Vielen Dank jedenfalls für den Hinweis. Ich hab in diesen Threads einen Nachtrag/eine Berichtigung gepostet. :)