![]() |
Delphi-Version: 2005
WideStrings in der InputBox ausgeben?
Hallo,
ich möchte Unicode WideStrings in einer InputBox ausgeben:
Delphi-Quellcode:
aber nur der String "Name ändern" wird richtig dargestellt, der String "Name" hingegen erscheint als Striche, also so "IIII".
procedure TForm1.Label2Click(Sender: TObject);
var str: WideString; begin str:=WideInputBox(_('Name ändern'), _('Name:'), Label2.Caption); if Length(str)>35 then Label2.Caption:=Copy(str, 1, 35) else Label2.Caption:=str; end; Hat jemand für mich nen Tipp wie man's löst? Danke! |
AW: WideStrings in der InputBox ausgeben?
Ich würde darauf Tippen das der falsche Font genommen wird der keine passenden Unicodezeichen beinhaltet.
|
AW: WideStrings in der InputBox ausgeben?
Genau... hab folgende Zeile in OnCreate eingefügt und es funkt. :thumb:
Delphi-Quellcode:
Graphics.DefFontData.Name := 'Tahoma';
Weiß du vielleicht wie ich noch die Form.Caption Unicodefähig mache? Irgendwie gelingt es mir nicht. |
AW: WideStrings in der InputBox ausgeben?
Nutzt du TForm der VCL oder die unicodefähige TNT-Variante?
Bei Ersterem geht es natürlich nicht. |
AW: WideStrings in der InputBox ausgeben?
Ja ich hab die TNT-Variante, hab vergessen es zu erwähnen. Hab schon alles Unicodefähig gemacht, außer Form.Caption und der ComboBox. Da kommt ich nicht weiter.
|
AW: WideStrings in der InputBox ausgeben?
Push
|
AW: WideStrings in der InputBox ausgeben?
Hi!
Bitte nicht innerhalb von 24h Stunden pushen! Liebe Grüße, Frederic |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:11 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz