Autor Beitrag
holger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 46

W2K pro, XP pro
Delphi 6, Delphi 2007
BeitragVerfasst: Di 28.12.10 17:45 
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:

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Di 28.12.10 17:59 
Vor Delphi 2009 geht das nur sehr schlecht. Da brauchst du Fremdkomponenten wie die TNT Unicode Komponenten.