Beschreibung | Zeichen aus Atari-Zeichensatz in anderen konvertieren |
Aufruf C | char a_ch, x_ch;
x_ch = (kt->CharAtari2X)(nr, a_ch); |
Aufruf Pascal | a_ch, x_ch : Char
x_ch := kt^.CharAtari2X(nil, nil, 0, 0, 0, nr, a_ch); |
Aufruf GFA | kt_func% = {kt_struc%+20}
var% = 0 INT{V:var%} = nr& BYTE{V:var%+2} = a_ch| x_ch| = BYTE(C:kt_func%(L:var%)) |
Die Funktion CharAtari2X konvertiert ein Zeichen 'a_ch' aus dem Atari-Zeichensatz in den angegebenen Export-Zeichensatz.
Falls sich die übergebene Zeichensatz-Nummer 'nr' nicht im Bereich 0..GetExpMaxNr() bewegt, wird der Export-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 CharAtari2X ist in allen KEYTAB-Versionen verfügbar.