Home Die Elemente der Struktur KEYT KEYT.CharAtari2X KEYT.BlockAtari2X
   KEYTAB
 KEYTAB für Entwickler
 Die Elemente der Struktur KEYT

KEYT.CharX2Atari

Beschreibung Zeichen aus anderem Zeichensatz in Atari-Zeichensatz konvertieren
 
Aufruf C char a_ch, x_ch;
a_ch = (kt->CharX2Atari)(nr, x_ch);
 
Aufruf Pascal a_ch, x_ch : Char
a_ch := kt^.CharX2Atari(nil, nil, 0, 0, 0, nr, x_ch);
 
Aufruf GFA kt_func% = {kt_struc%+36}
var% = 0
INT{V:var%} = nr&
BYTE{V:var%+2} = x_ch|
a_ch = BYTE(C:kt_func%(L:var%))
 

Die Funktion CharX2Atari konvertiert ein Zeichen 'x_ch' aus dem angegebenen Import-Zeichensatz in den Atari-Zeichensatz.

Falls sich die übergebene Zeichensatz-Nummer 'nr' nicht im Bereich 0..GetImpMaxNr() bewegt, wird der Import-Zeichensatz Nummer 0 verwendet.

Hinweis: Es existieren nicht unbedingt für jeden Zeichensatz die passenden Konversionen, da manche zeichensätze nur mit ihrer Unicode-Konversion enthalten sein können. Über die Funktion GetInfoShort() kann ermittelt werden, ob eine Konversion vom Atari-Zeichensdatz in den Zielzeichensatz zur Verfügung steht, oder ob einfach die identische Transformation durchgeführt wird, da nur die Unicode-Codierungen vorhanden sind.

Die Funktion CharX2Atari ist in allen KEYTAB-Versionen verfügbar.


Copyright © Martin Elsässer (eMail-Adressen)
Letzte Aktualisierung am 12. Dezember 2006
Home Die Elemente der Struktur KEYT KEYT.CharAtari2X KEYT.BlockAtari2X