Beschreibung | Informationen über einen Zeichensatz abrufen |
Aufruf C | short nr, what, info, success;
success = (kt->GetInfoShort)(nr, what, &info); |
Aufruf Pascal | nr, what, info, success : Integer;
success := kt^.getInfoShort(nil, nil, 0, 0, 0, nr, what, @info); |
Aufruf GFA | kt_func% = {kt_struc%+136}
success% = C:kt_func%(nr%, what%, info&) |
Die Funktion GetInfoShort liefert Short-Informationen über den Zeichensatz zurück. 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).
Folgende Informationen können für die 8-Bit-Zeichensätze mit der Nummer 0..GetImpmaxNr() abgerufen werden:
KT_SINFO_8BIT_ASK_MAX_SINFO (0) | Gibt die maximale Nummer der short-Informationen zurück,
die abgefragt werden können |
KT_SINFO_8BIT_ASK_MAX_CINFO (1) | Gibt die maximale Nummer der String-Informationen zurück,
die abgefragt werden können |
KEYTAB_SINFO_8BIT_CONV_ATARI (2) | Gibt es Konversionen in den und aus dem Atari-Zeichensatz
(TRUE), oder ist wird die identische Konversion verwendet, da die
Zeichen zu unterschiedlich sind (FALSE)? |
KEYTAB_SINFO_8BIT_CONV_UNICODE (3) | Gibt es Konversionen von und nach Unicode (TRUE), oder ist
wird hier die identische Konversion "ISO-8859-1" verwendet,
da keine Unicode-Informationen des Zeichensatzes vorliegen (FALSE)? |
Für die Unicode-Codierungen mit der Nummer -GetImpMinNr()...-1 können folgende Informationen abgerufen werden:
KT_SINFO_UNICODE_ASK_MAX_SINFO (0) | Gibt die maximale Nummer der short-Informationen zurück,
die abgefragt werden können |
KT_SINFO_UNICODE_ASK_MAX_CINFO (1) | Gibt die maximale Nummer der String-Informationen zurück,
die abgefragt werden können |
Die Funktion GetInfoShort ist vorhanden, wenn size>=140 ist.