|
KEYTAB
KEYTAB für Entwickler
Die Elemente der Struktur KEYT
Beschreibung | Informationen über einen Zeichensatz abrufen
|
Aufruf C | short nr, what, maxLen, success;
char info[];
(kt->GetInfoString)(nr, what, &info, maxLen);
|
Aufruf Pascal | nr, what, maxLen, success : Integer;
info : PChar;
success = kt^.getInfoString(nil, nil, 0, 0, 0,
nr, what, @info, maxLen);
|
Aufruf GFA | kt_func% = {kt_struc%+140}
success% = C:kt_func%(nr%, what%, info&, maxLen%)
|
Die Funktion GetInfoString legt im Parameter 'info'
String-Informationen über den Zeichensatz ab. Die
Zeichensatznummer kann für 'nr' von GetImpMinNr()..GetImpMaxNr()
reichen und umfasst damit sowohl die wirklichen Zeichensätze als
auch die Unicode-Codierungen. Der Rückgabewert signalisiert, ob
alles gut ging (1) oder nicht (0).
In 'maxLen' wird die maximale Länge des Strings
übergeben. Ein negativer Wert bedeutet hierbei 'unbegrenzt'.
Folgende Informationen können für die
8-Bit-Zeichensätze mit der Nummer 0..GetImpMaxNr() abgerufen
werden:
KT_CINFO_8BIT_LONGNAME (0) | Der lange Zeichensatzname wird zurückgegeben, wie er auch
von KEYT.GetExpNameFromNr zurückgegeben wird.
|
KT_CINFO_8BIT_SHORTNAME (1) | Der kurze Zeichensatzname wird zurückgegeben, wie er auch
von KEYT.GetExpShortNameFromNr zurückgegeben wird.
|
Für die Unicode-Codierungen mit der Nummer
-GetImpMinNr()...-1 können folgende Informationen abgerufen
werden:
KT_CINFO_UNICODE_LONGNAME (0) | Der lange Zeichensatzname wird zurückgegeben, wie er auch
von KEYT.GetExpNameFromNr zurückgegeben wird.
|
KT_CINFO_UNICODE_SHORTNAME (1) | Der kurze Zeichensatzname wird zurückgegeben, wie er auch
von KEYT.GetExpShortNameFromNr zurückgegeben wird.
|
Die Funktion GetInfoString ist vorhanden, wenn size>=144
ist.
Copyright © Martin Elsässer (eMail-Adressen)
Letzte Aktualisierung am 12. Dezember 2006
|