Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Uni-Code ausgeben


Bergmann89 - Mo 01.12.08 00:04
Titel: Uni-Code ausgeben
HI,

gibt es ne Möglichkeit in Delphi 7 Zeichen im Uni-Code auszugeben? Ich such sowas wie chr(65); bloß mit Uni-Code, also das ich das Zeichen ausgeben kann, wenn ich nur den Code kenn. Geht das mit PAnsiChar, oder muss ich da WideStrings benutzen? Wäre cool, wenn mir das jmd erklären kann.

MfG Bergmann.


Bernhard Geyer - Mo 01.12.08 00:09


Delphi-Quelltext
1:
MyWideString := WideChar(5555)                    


Bergmann89 - Mo 01.12.08 00:41

Okay, danke.
Lassen sich die Zeichen so umwandeln, das ich die dann mit nem Memo, oder nem Label ausgeben kann?


Gausi - Mo 01.12.08 00:53

Nein. Die VCL ist erst ab Delphi 2009 Unicode-fähig. Für Delphi7 kann man die freien TNT-Unicode-Controls dafür nehmen, oder halt jetzt die von TMS, die aber etwas kosten.


Bernhard Geyer - Mo 01.12.08 22:28

Delphi kann eigentlisch schon seit D3 ganz gut mit Widestrings arbeiten. Mit D6 und der CLX für Linux hat man einen Halben Unicodeport realisiert und ab D8 hat man die IDE langsam Unicode-Enabled gemacht. Ab D2009 ist für Win32 der Unicodeport in der VCL vollständig abgeschlossen (Bugs ausgenommen). Und als alternative zu TNT gibt es das ElPack.