Hilfe, wie kriege ich kyrillische Zeichen in den VFP9 TreeView?

12/11/2010 - 10:33 von Oliver Varoß | Report spam
Hallo Alle ;)

ich bin verzweifelt, ich habe eine FoxPro9 Applikation "geerbt", die
bisher Deutsch und Englisch unterstützt, was natürlich kein Problem
ist.

Nun ist die Anforderung, sie soll zusàtzlich auch Russisch,
kyrillische Zeichen, unterstützten.

Da niemals Deutsch und Russisch gleichzeitig auftauchen, ist das auch
kein wirkliches Problem: Ich setze zur Laufzeit für alle relevanten
Controls die FontCharMap um die nötigen Texte habe ich in einem
kleinen Konverter von Unicode nach "kyrillisches ANSI" gewandelt und
den Sonderzeichensalat dann einfach so in Tabellen gepackt. Wenn ich
das nun den Captions zuweise und auf CharMap 204 umschalte, kriege ich
die kyrillischen Zeichen ;) Keine schöne Lösung, aber es funktioniert.

ABER ziemlich zentrales Element in der App ist ein Treeview zur
Navigation. In diesem Treeview kriege ich entweder die Sonderzeichen
so wie sie auch in "Westlich" ANSI aussehen ODER ich kriege
Fragezeichen. Mir fehlen da die Grundlagen, wie überhaupt die
Konvertierung der Texte ablàuft, das TreeView Contreol scheint ja
intern mit Unicode zu arbeiten, zumindest hatte die App dem Treeview
eine Unicode-Schriftart zugewiesen und ich finde keine Möglichkeit,
die CharMap einzustellen.

Hat irgendjemand einen Tipp für mich?

Wie kann ich die CharMap für die Konvertierung der Texte beim Übergang
in das Treeview einstellen? Er scheint sie jetzt automatisch von
"Westlich" nach Unicode zu wandeln, aber irgendwie muss ich ihm sagen,
dass meine Texte eben NICHT ANSI-Westlich sind. Oder kann ich direkt
Unicode zuweisen, dann müsste ich nur im Code mein ANSI in Uniicode
wandeln, das sollte ja zu schaffen sein?

Kyrillisch IST doch offiziell unterstützt, kann doch nicht sein, dass
das mitgelieferte Treeview-Control das nicht kann?

Wo kann ich mich in diese Aspekte einlesen, es muß doch irgendwo
dokumentiert sein, wie die CharMaps beim übergang in das ComCtl
konvertiert werden!? Habe schon ziemlich lange rumgesucht aber nichts
hilfreiches gefunden.

Danke sehr,

- Oliver
 

Lesen sie die antworten

#1 Ralf Schlemmer
11/02/2011 - 13:17 | Warnen spam
eigentlich ist hier Schicht im Schacht oder ?

Ähnliche fragen