Beschreibung | Nummer eines Import-Zeichensatzes anhand der ID ermitteln |
Aufruf C | short nr, id;
nr = (kt->GetImpNrFromId)(id); |
Aufruf Pascal | nr, id : Integer;
nr := kt^.GetImpNrFromId(nil, nil, 0, 0, 0, id); |
Aufruf GFA | kt_func% = {kt_struc%+32}
nr& = WORD(C:kt_func%(id&)) |
Die Funktion GetImpNrFromId liefert zu der übergebenen Import-ID einen Import-Zeichensatz, der verwendet werden kann. Durch die IDs werden ähnliche Zeichensätze zu einer Gruppe zusammengefaßt.
Nicht immer kann der Anwender gefragt werden, welcher Zeichensatz für den Export verwendet werden soll, aber meistens ist die Gruppe bekannt — wie etwa Windows, MS-DOS, ISO-Latin-Zeichensatz o.ä.!
Natürlich kann der durch GetImpNrFromId bestimmte Zeichensatz nicht der Optimale sein, denn z.B. für die Gruppe MS-DOS gibt es die beiden Codepages 437 und 850.
Die Funktion GetImpNrFromId ist in allen KEYTAB-Versionen verfügbar.