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.