![]() |
Re: Wie kann ich Unicodezeichen "schreiben"
Zitat:
Du kannst es ja mal versuchen.
Delphi-Quellcode:
Mit dieser Prozedur kannst du einen WideString an ein VCL-Control senden, welches von TControl abgeleitet ist, oder an ein TLabel und Nachfolger dessen.
Procedure SetText(Const E; S: WideString);
Begin If TObject(E) is TLabel Then Begin TLabel(E).Caption := S; Exit; End; SendMessageW(TWinControl(E).Handle, WM_SETTEXT, 0, LongInt(PWideChar(S))); End; Aber wie gesagt, du wirst bemerken, daß bei dir der angezeigt Text meißtens wieder einem in einen AnsiString umgewandelten Text entsprechen wird, da die meißten Komonenten intern die AnsiVersion sind. Du müßtest also das entsprechende Window als WideVersion klonen und diesen Klon für das AnsiOriginal einschleußen. |
Re: Wie kann ich Unicodezeichen "schreiben"
Hallo,
die Schriftart zur Darstellung der 'X' usw. ist Marlett: Zeichen Pfeil nach oben = 't' Zeichen Pfeil nach oben = 'u' |
Re: Wie kann ich Unicodezeichen "schreiben"
Zitat:
ansonsten sind ja fast alle kleinen (meist schwarzen/einfarbigen) Grafigen im alten Windows-Style aus Marlett, oder irgendwo anders her ^^ Zumindestens Marlett (Arial, Courier, New Courier, Small Fonts, Times New Roman, ...) kann man also "guten" Geissens verwenden, weil das einer der wenigen Fonts sein wird, welche sich mit sehr großer Sicherheit auf allen Windowsrechnern befindet und befinden wird. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:48 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