Umschalten von Zeichensatz 1 zu 2 verhindern/deaktivieren

Es gibt 5 Antworten in diesem Thema, welches 1.234 mal aufgerufen wurde. Der letzte Beitrag (19. März 2019 um 17:30) ist von tokra.

  • Hi Zusammen!
    Ich suche derzeit nach einer Lösung mit der ich das Umschalten der Zeichensätze durch Tastenkombination in Basic verhindern kann.
    Im Prinzip soll es in meinem Programm für den Nutzer unmöglich sein von Großbustaben & Grafikzeichen auf Groß-/Kleinbuchstaben zu switchen.

    Ich habe leider bisher nichts passendes finden können und würde mich über eine Antwort hierzu sehr freuen!

    LG!

    Phu

  • CHR$(8) blockiert, CHR$(9) erlaubt. Auf einem 128er sind es die Codes 11 und 12, IIRC.

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Am elegantesten finde ich dafür:

    Code
    PRINT "{CTRL-H}";


    Am besten schaltest Du vorher auch auf den gewünschten Zeichensatz um. Auf den Kleinschrift-Zeichensatz z. B. mit CTRL-N. Auf den Großschrift-Satz schalten ist etwas schwieriger, hier müsstest Du theoretisch CTRL-Shift-N drücken, aber das klappt nicht. Du kannst das aber in den PRINT-Befehl einbauen, wenn Du von Hand in den Revers-Modus schaltest und dann ein geshifttetes N schreibt. Dann noch die Anführungszeichen drumrum setzen und ein PRINT davor. Schön platzsparend :smile:

  • Am besten schaltest Du vorher auch auf den gewünschten Zeichensatz um.

    Ncht vorher, sondern danach - sonst race condition. ;)

    Yes, I'm the guy responsible for the Bitte melde dich an, um diesen Link zu sehen. cross assembler. And some Bitte melde dich an, um diesen Link zu sehen..

  • Die Reaktionszeit will ich sehen :D In der Sache hast Du natürlich Recht. Bei der Methode oben muss man aber aufpassen, nciht mit INPUT zu arbeiten, da könnte ein User dann ja wieder CTRL+I drücken um den Zeichensatz dann doch wieder umschalten zu können. Darf einem aber dann natürlich auch egal sein...