|
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, used_chars;
(kt->CharUnicode2XUtf)(nr, unicode, string,
len, &used_chars);
|
Aufruf Pascal | unicode, len : LongInt;
nr, used_chars : Integer;
kt^.CharUnicode2XUtf(nil, nil, 0, 0, 0, nr,
unicode, string, len, used_chars);
|
Aufruf GFA | kt_func% = {kt_struc%+116}
~C:kt_func%(nr&, L:unicode%, L:string%,
L:len&, L:used_chars&)
|
Die Funktion CharUnicode2XUtf codiert ein Unicode-Zeichen
'unicode' und schreibt das Resultat in den String 'string'. Die
Funktion greift für 'nr' im Bereich von 0..GetExpMaxNr() auf die
Funktion CharUnicode2X zurück und verwendet ein Zeichen des
übergebenen Strings. Für 'nr' im Bereich GetExpMinNr()..-1
wird ein Unicode-Zeichen in ggf. mehrere Zeichen des Strings codiert.
Hinweis: Falls in 'used_char' nicht NULL bzw. NIL
übergeben wird, wird dort die Anzahl der verwendeten Zeichen aus
dem String eingetragen, die das codierte Unicode-Zeichen nun belegt.
Hinweis: Wenn für den String 'string' NULL bzw. NIL
übergeben wird, wird nur ermittelt, wie viele Zeichen das
Unicode-Zeichen benötigen würde.
Hinweis: Die Funktion CharUnicode2XUtf ist bereits auf
Unicode-Zeichen vorbereitet, die den Bereich von 0xFFFF
übersteigen.
Die Funktion CharUnicode2XUtf ist vorhanden, wenn size>=120
ist.
Copyright © Martin Elsässer (eMail-Adressen)
Letzte Aktualisierung am 12. Dezember 2006
|