Hallo Zusammen !
Ich habe folgendes Problem unter Windows XP.
Mein Programm soll auch Zeichen anderer Sprachen unterstützen (z.B. Arabisch). Ich habe eine Memo Komponente in der der Text eingegeben werden kann. Mittels Font.Charset habe ich den gewünschten Zeichensatz eingestellt. Über ASCII - Codes lassen sich dann auch alle gewünschte Zeichen aufrufen.
Probleme gibt es dann, wenn man unter WinXP mittels der Windows Zeichentabelle den Text zusammenstellt und dann via Clipboard in mein Programm ins Memo einfügen will. Dann gibt es meist nur Fragezeichen. Soweit ich gesehen habe befinden sich Daten im Format CF_UNICODETEXT und CF_TEXT im Clipboard.
Frage ist nun wie ich diese konvertieren kann; insbesondere dann, wenn der benutzer per STRG+V den text einfügt.
Vielen Dank im Voraus,
Holger Teetz
PS: Hat jemand zufällig einen guten Tipp (Link/Buch, etc) zum Thema Unicode und Delphi ?
Ich habe folgendes Problem unter Windows XP.
Mein Programm soll auch Zeichen anderer Sprachen unterstützen (z.B. Arabisch). Ich habe eine Memo Komponente in der der Text eingegeben werden kann. Mittels Font.Charset habe ich den gewünschten Zeichensatz eingestellt. Über ASCII - Codes lassen sich dann auch alle gewünschte Zeichen aufrufen.
Probleme gibt es dann, wenn man unter WinXP mittels der Windows Zeichentabelle den Text zusammenstellt und dann via Clipboard in mein Programm ins Memo einfügen will. Dann gibt es meist nur Fragezeichen. Soweit ich gesehen habe befinden sich Daten im Format CF_UNICODETEXT und CF_TEXT im Clipboard.
Frage ist nun wie ich diese konvertieren kann; insbesondere dann, wenn der benutzer per STRG+V den text einfügt.
Vielen Dank im Voraus,
Holger Teetz
PS: Hat jemand zufällig einen guten Tipp (Link/Buch, etc) zum Thema Unicode und Delphi ?
Comment