Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 08:49

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Syntax Highlighting
BeitragVerfasst: So Mai 16, 2004 12:02 
Offline
DGL Member

Registriert: Do Mai 13, 2004 16:36
Beiträge: 116
Wohnort: Deutsch-Wagram (Österreich)
Hi!
Ich möchte einen (kleinen) HTML-Editor schreiben, aber mein Problem:
Wie realisiert man Syntax Highlighting am besten?
Wie kriegt man es hin, dass im Text an bestimmten Stellen ein bestimmtes Font verwendet wird?
Danke im Voraus!

_________________
Diese Signatur ist defekt. Bitte wählen Sie die Numer 12846712894671893230917497617383216 (gültig ab 32.13.2671)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mai 16, 2004 12:30 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Entweder nutzt du dazu ne fertige Komponenten wie z.B. SynEdit, das auch schon nen fertigen Highlighter für HTML hat, oder du machst es über ein TRichEdit selbst. Das geht recht einfach, allerdings hat das TRichEdit leider keinen Doublebuffer, was bei der Syntaxmarkierung dann zu unschönem Flackern führen kann.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mai 16, 2004 12:41 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Eine weiter Methode ist, eine eigene Klassen TCustomControl abzuleiten. Da hat man schon einen Canvas und ein Windows Handle und kann den Text selber zeichnen. Der Vorteil gegenüber einer fertigen Komponente ist, daß man dann eben geziehlt nur das drin hat was man wirklich braucht und die Komponente leichter anpassen kann, weil man ja den Quelltext kennt.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mai 16, 2004 13:21 
Offline
DGL Member

Registriert: Do Mai 13, 2004 16:36
Beiträge: 116
Wohnort: Deutsch-Wagram (Österreich)
thx
WoW :shock: SynEdit ist ja riesig!
Gibts da auch so ein Control "CustomHighlighter" oder so?

_________________
Diese Signatur ist defekt. Bitte wählen Sie die Numer 12846712894671893230917497617383216 (gültig ab 32.13.2671)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Mai 16, 2004 13:25 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Wenn du einen eignene Hightlighter (HTML ist schon dabei) haben willst, musst du den selbst programmieren. Allerdings liegt SynEdit ein kleines Tool bei das anhand eines simplen Skriptes schonmal das Grundgerüst für nen eigenen Highlighter erstellt.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.008s | 15 Queries | GZIP : On ]