CODEPAGE

BASIC2006

Der CODEPAGE Befehl dient zur Auswahl der ASCII Tabelle für PRINT Ausgaben. Es ist möglich innerhalb eines Programms zwischen der Standard (default) Codepage oder benutzerdefinierten Codepages hin- und herzuschalten. Mit einer Codepage können alle (oder einzelne) ASCII Zeichen durch alternative ASCII Zeichen ersetzt werden. Das ist zum Beispiel bei LC-Displays sinnvoll, um Umlate durch entsprechende ASCII Codes zu ersetzen die vom LC-Display vorgegeben sind. CODEPAGE ist ein Compiler-Befehl, der nicht zur Laufzeit ausgeführt wird. BASIC++ ersetzt während der Compilierung ASCII Zeichen innerhalb von PRINT Anweisungen. Dies ist beim Aufruf von Funktionen zu beachten.

Syntax:

 CodePage default
 CodePage Dateiname

Mit default werden die Standardeinstellungen geladen. Mit Dateiname können eigene Codespages geladen werden.

Beispiel Codepage (lcd.key):

 ' Ersetze Umlaute durch ähnliche Vokale
 ä   a 
 ö   o 
 ü   u 
 ' Links steht das zu ersetzende Zeichen 
 ' Rechts das Zeichen welches eingefügt wird (oder ASCII Code) 
 ' Beide Argumente durch TAB trennen 
 ' Ersetze ß durch beliebigen ASCII Code (hier 100) 
 ß   100 

Beispiel Programmcode:

 ' Lade Codepage 
 CODEPAGE "lcd.key" 
 PRINT "äöüß" 
 ' Lade Standardeinstellungen 
 CODEPAGE default 
 PRINT "äöüß" 

Siehe auch: PRINT

© 2004 - 2012 tappertzhofen. Alle Reche vorbehalten.
Seitenanfang | Impressum