![]() |
Darstellung symbolischer Steuerzeichen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich möchte in einem Textfenster auch Steuerzeichen aus dem Codebereich 0 bis 31 symbolisch sichtbar machen, so oder so ähnlich, wie es z.B. Notepad+ macht (siehe Anlage).
Dabei hatte ich gehofft, eine fertige Komponente benutzen zu können, die das schon unterstützt. Ich habe das mit SynEdit versucht, bei dem es immerhin die Option
Delphi-Quellcode:
gibt, aber das ist noch nicht die Lösung, da die meisten Steuerzeichen garnicht dargestellt werden.
eoShowSpecialCharacters
Hat jemand eine Idee, wie so etwas umgesetzt werden kann? |
AW: Darstellung symbolischer Steuerzeichen
Delphi benutzt dafür einen speziellen Zeichensatz (für Space, Tab und Zeilenumbruch).
|
AW: Darstellung symbolischer Steuerzeichen
Ja, schon, ich hätte aber auch gern die anderen Steuerzeichen irgendwie dargestellt (siehe in meiner Anfrage das Beispielbild aus Notepad+).
|
AW: Darstellung symbolischer Steuerzeichen
![]() ![]()
Delphi-Quellcode:
if C < ' ' then
C := Char(Ord(C) or $2400); |
AW: Darstellung symbolischer Steuerzeichen
Ich hatte den gleichen Fall, und faul wie ich bin, habe ich einfach die
Delphi-Quellcode:
und
STX
Delphi-Quellcode:
-Bytes im String durch
ETX
Delphi-Quellcode:
und
'(STX)'
Delphi-Quellcode:
ersetzt, und alle anderen Bytes
'(ETX)'
Delphi-Quellcode:
die nicht im Bereich [32, 126] liegen ersetzt durch
b
Delphi-Quellcode:
.
'(' + b.ToString() + ')'
|
AW: Darstellung symbolischer Steuerzeichen
Der Tip von himitsu mit Hinweis auf die Unicode.org-Seiten ist genau das, wonach ich gesucht habe - vielen Dank.
An den Vorschlag vom Schönen Günther hatte ich zwar auch schon gedacht, jedoch werden hier die Steuerzeichen durch mehrere Ascii-Zeichen repräsentiert, wodurch eine Weiterverarbeitung des resultierenden Strings u.U. erschwert wird. Um nochmals auf Notepad+ zurückzukommen: Hier scheint ja eine eigene Zeichentabelle zur Anwendung zu kommen, da diese Symbole im Standard-Unicodezeichesatz nicht zu finden sind? |
AW: Darstellung symbolischer Steuerzeichen
Refer to NotePad++ source code for the full list of these special characters,
![]() These 2 tables include every thing you need to handle in custom way, with either Unicode render able char by using a supported font or use your own, but most of them if not all to my knowledge do have printable glyph representing them (of course not any font does have these glyphs). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:56 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