Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Steuerzeichen im RichEdit darstellen (https://www.delphipraxis.net/189762-steuerzeichen-im-richedit-darstellen.html)

calibra301 18. Jul 2016 10:29

Steuerzeichen im RichEdit darstellen
 
Hallo,
stehe mal wieder aufm Schlauch.
Früher (Delphi 6 ) war das Ergebnix von
Delphi-Quellcode:
memo1.lines.add(#2+'TEST'+#3
ein Herzchen, der Text und ein Smilie im Memo.
Heute (XE8) versuche ich gleiches mit nem RichEdit, bekomme aber die beiden
Steuerzeichen (STX und ETX , #2 und #3 ) nicht richtig dargestellt.
Hab diverse Google-Funde mit Unicode - Konvertierungen durch, leider ohne Erfolg.

Vom Kollegen gabs:
Delphi-Quellcode:
memo1.Lines.Add(#9829+'test'+#9787);
was grafisch korrekt ausgibt, mir sich aber der Sinn nicht erschließt.
Font steht auf "Terminal"

himitsu 18. Jul 2016 10:53

AW: Steuerzeichen im RichEdit darstellen
 
Alles unter #32 und noch paar Andere sind "grundsätzlich" Steuerzeichen und die Steuern halt die Ausgabe und stellen nichts dar.

Aus diesem Grund gibt es im Unicode "Ersatzzeichen" dafür, welche man verwenden kann, um solche Zeichen darzustellen.
http://www.asciitable.com/
http://unicode.org/charts/ > Technical Symbols > Control Pictures

Das mit dem "Herz" war aber mal und is nicht mehr.
Es war nur so, daß in einigen Codepages einigen Steuerzeichen auch Ausgaben zugeordnet wurden, was manche Programme dann auch darstellen konnten.
Sowas kannst du im Windows z.B. mit den Schriftarten Marlett, Webdings, Windings oder Symbols vergleichen.

PS: Und wer sich fragt, wie z.B. Android und die neue Windows-Bildschirmtastatur das mit den "Smilies" macht:
http://unicode.org/charts/ > Emoji & Pictographs > Emoticons

Tipp: Auf der Tastatur [Win] charmap [Enter] eingeben


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:53 Uhr.

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