AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Darstellung symbolischer Steuerzeichen

Ein Thema von JRadke · begonnen am 22. Nov 2024 · letzter Beitrag vom 23. Nov 2024
Antwort Antwort
JRadke

Registriert seit: 23. Feb 2006
Ort: Hamburg
18 Beiträge
 
#1

Darstellung symbolischer Steuerzeichen

  Alt 22. Nov 2024, 10:52
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 eoShowSpecialCharacters gibt, aber das ist noch nicht die Lösung, da die meisten Steuerzeichen garnicht dargestellt werden.
Hat jemand eine Idee, wie so etwas umgesetzt werden kann?
Miniaturansicht angehängter Grafiken
text-mit-steuerzeichen.png  
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.625 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Darstellung symbolischer Steuerzeichen

  Alt 22. Nov 2024, 11:03
Delphi benutzt dafür einen speziellen Zeichensatz (für Space, Tab und Zeilenumbruch).
Thomas Mueller
  Mit Zitat antworten Zitat
JRadke

Registriert seit: 23. Feb 2006
Ort: Hamburg
18 Beiträge
 
#3

AW: Darstellung symbolischer Steuerzeichen

  Alt 22. Nov 2024, 11:08
Ja, schon, ich hätte aber auch gern die anderen Steuerzeichen irgendwie dargestellt (siehe in meiner Anfrage das Beispielbild aus Notepad+).
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#4

AW: Darstellung symbolischer Steuerzeichen

  Alt 22. Nov 2024, 11:50
http://www.unicode.org/charts/
https://www.unicode.org/charts/PDF/U2400.pdf

Delphi-Quellcode:
if C < ' then
  C := Char(Ord(C) or $2400);
$2B or not $2B

Geändert von himitsu (22. Nov 2024 um 12:25 Uhr)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.176 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Darstellung symbolischer Steuerzeichen

  Alt 22. Nov 2024, 12:58
Ich hatte den gleichen Fall, und faul wie ich bin, habe ich einfach die STX und ETX -Bytes im String durch '(STX)' und '(ETX)' ersetzt, und alle anderen Bytes b die nicht im Bereich [32, 126] liegen ersetzt durch '(' + b.ToString() + ')' .
  Mit Zitat antworten Zitat
JRadke

Registriert seit: 23. Feb 2006
Ort: Hamburg
18 Beiträge
 
#6

AW: Darstellung symbolischer Steuerzeichen

  Alt 22. Nov 2024, 17:31
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?
  Mit Zitat antworten Zitat
Kas Ob.

Registriert seit: 3. Sep 2023
355 Beiträge
 
#7

AW: Darstellung symbolischer Steuerzeichen

  Alt 23. Nov 2024, 10:57
Refer to NotePad++ source code for the full list of these special characters,
https://github.com/notepad-plus-plus...ew.h#L123-L245

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).
Kas
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:52 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