Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Kyrillische Zeichen darstellen


holger - Di 28.12.10 17:45
Titel: Kyrillische Zeichen darstellen
Hallo zusammen,

habe wieder mal ein Frage:

Wie bekomme ich Kyrillische Zeichen in eine Edit, Memo oder Richedit?

Während mein Programm läuft bekomme ich solche Zeichen z.B. aus Wörd über die Zwischenablage in ein derartiges Feld hinein.
So wird das Zeichen sicherlich auch gleich als Unicode abgelegt - prima.

Aber wie programmiere ich z.B. das ш ?

In ein Stringrid funktioniert es so:


Delphi-Quelltext
1:
2:
stringgrid1.Font.Charset := RUSSIAN_CHARSET;
stringgrid1.Cells[x,y]:=chr(Wert);


Das ist aber nun nur ANSI und wie ich ein solches Zeichen in ein EDIT bewege weis ich auch nicht.


Bessere Variante währe :
Edit1.SetTextBuf('ш');

Dargestellt wird aber statt dem ш nur ein ?

Wie mache ich es richtig ?


Vielen Dank im Voraus
Holger






P.S. Ich wünsche allen hier einen guten Rutsch ins neue Jahr 2011.


jaenicke - Di 28.12.10 17:59

Vor Delphi 2009 geht das nur sehr schlecht. Da brauchst du Fremdkomponenten wie die TNT Unicode Komponenten.