Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wie kann ich Unicodezeichen "schreiben" (https://www.delphipraxis.net/74344-wie-kann-ich-unicodezeichen-schreiben.html)

xZise 1. Aug 2006 18:07


Wie kann ich Unicodezeichen "schreiben"
 
Wie kann ich das Unicodezeichen 25BC bzw 25B2 zeichnen?

DGL-luke 1. Aug 2006 18:12

Re: Wie kann ich Unicodezeichen "schreiben"
 
Wie meinst du das?

Delphi-Quellcode:
car s: WideString;

s := WideChar($25BC) + WideChar($25B2);

DrawTextW(...);

xZise 1. Aug 2006 19:25

Re: Wie kann ich Unicodezeichen "schreiben"
 
Eigentlich wollte ich auf einen Button einen "Pfeil nach oben" schreiben. Denn habe ich auch gefunden (Font := Arial). Und das sind diese beiden Unicode zeichen... Und jetzt weiß ich nicht, wie ich einen String mit unicodezeichen erstelle.

mkinzler 1. Aug 2006 19:35

Re: Wie kann ich Unicodezeichen "schreiben"
 
WideString

xZise 1. Aug 2006 19:37

Re: Wie kann ich Unicodezeichen "schreiben"
 
So wie bei DGL-Luke?

Delphi-Quellcode:
var s: WideString;
{...}
s := WideChar($25BC) + WideChar($25B2);
Button1.Caption := s;

himitsu 1. Aug 2006 19:38

Re: Wie kann ich Unicodezeichen "schreiben"
 
Die VCL ist Ansi ... mit Unicode ist da nichts zu machen!



Ich schreibe zwar in meinem DataRescue UnicodeStrings in VCL-Komponenten und lese den Inhalt auch als Unicode aus, allerdings geht das eigentlich garnicht, denn dafür müßtest du die VCL-Komponenten entsprechend manipulieren, so daß sie Unicodetaulich sind, aber es ist den Aufwand nicht wert ... nim dafür lieber entsprechende UnicodeKomponenten.

CalganX 1. Aug 2006 19:39

Re: Wie kann ich Unicodezeichen "schreiben"
 
Das wird nicht gehen.
Problem ist, dass die normalen VCL-Controls kein Unicode unterstützen. Dafür bräuchtest du die TNT Controls.

Allerdings würde es für deinen Zweck sogar ausreichen dir eine der Windows-Schriftarten mit Zeichen zu nehmen und dort einen Pfeil zu suchen. Die meisten Symbole, die in Windows verwendet werden (bspw. das X oder das Minimieren-Symbol) sind in Schriftarten gespeichert. Ich kann dir aber jetzt nicht aus dem Stehgreif den Namen sagen. Musst mal danach suchen.

Chris

mkinzler 1. Aug 2006 19:39

Re: Wie kann ich Unicodezeichen "schreiben"
 
Wenn Button z.B. vom typ TTnTButton ist, ja.

xZise 1. Aug 2006 20:18

Re: Wie kann ich Unicodezeichen "schreiben"
 
Nein es ist ein tXiButton ;)

Nagut... habt ihr vielleicht einen Tipp, wie ich trotzdem ein "hoch"/"runter" Pfeil zeichnen kann?

SirThornberry 1. Aug 2006 20:31

Re: Wie kann ich Unicodezeichen "schreiben"
 
Ganz einfach. Nimm als Schriftart "Symbol" und schau dann in der Zeischentabelle nach welches zeischen das ist.
Folgendes Zeischen ist bei der Schriftart "Symbol" ein Pfeil nach unten: ß


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:52 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz