|
KEYTAB
KEYTAB für Entwickler
Die Elemente der Struktur KEYT
Beschreibung | Ein Zeichen dekodieren und in Unicode wandeln
|
Aufruf C | long unicode, len;
short nr, read_chars;
unicode = (kt->CharXUtf2Unicode)(nr, string, len,
&read_chars);
|
Aufruf Pascal | unicode, len : LongInt;
nr, read_chars : Integer;
string : Pointer;
unicode := kt^.CharXUtf2Unicode(nil, nil, 0, 0, 0,
nr, string, len, read_chars);
|
Aufruf GFA | kt_func% = {kt_struc%+112}
unicode% = LONG(C:kt_func%(nr&, L:string%,
L:len&, L:used_chars&))
|
Die Funktion CharXUtf2Unicode decodiert ein Zeichen anhand des
Stringes 'string' und liefert es in Unicode zurück. Die Funktion
greift für 'nr' im Bereich von 0..GetImpMaxNr() auf die Funktion
CharX2Unicode zurück und verwendet ein Zeichen des
übergebenen Strings. Für 'nr' im Bereich GetImpMinNr()..-1
wird ein Unicode-Zeichen aus ggf. mehreren Zeichen des Strings
decodiert und zurückgegeben.
Hinweis: Falls in 'read_char' nicht NULL bzw. NIL
übergeben wird, wird dort die Anzahl der benötigten Zeichen
aus dem String 'string' eingetragen, die das decodierte
Unicode-Zeichen ergeben haben.
Hinweis: Die Funktion CharXUtf2Unicode ist bereits auf
Unicode-Zeichen vorbereitet, die den Bereich von 0xFFFF
übersteigen.
Die Funktion CharXUtf2Unicode ist vorhanden, wenn size>=116
ist.
Copyright © Martin Elsässer (eMail-Adressen)
Letzte Aktualisierung am 12. Dezember 2006
|