Entwickler-Ecke

Sonstiges (Delphi) - Bestimmte Textstellen ändern


wieczo - Di 26.11.02 21:05
Titel: Bestimmte Textstellen ändern
Ich programmiere zur Zeit einen Editor und möchte, dass die reservierten Wörter von Delphi fettgedruckt werden(will es später für java verwenden).
Auch wenn ich gerade "procedure" eingetippt habe, soll es in procedure verändert werden, ab es soll trotdem eine Unit bleiben.
Ich habe mir folgendes überlegt:
0. reservierte wörter stehen in array
1. Datei wird geöffnet, das array durchlaufen und die Wörter gesucht
2. Gefundenes Wort fett drucken

zu 2. Wie mach ich das Wort fett ohne es die Datei mit fett-Attribut zu speichern(temp. Datei?)?

Dankeschön im Vorraus Thomas


Klabautermann - Di 26.11.02 21:35

Hallo,

hast du dir das gut überlegt? Das ist eine menge Arbeit einen Sytax-Highligther zu machen.
Wenn du es tun willst, dann soltest du ihn nicht auf tMemo sondern auf tRichEdit aufsetzen, da dieses schon Formatierungsmechanismen (Fettdruck, Farbe ändern usw.) unterstützt.

Es gibt aber durchaus fertige Komponenten, die für Syntaxhighlighting gedacht sind. Der berümteste vertreter ist sicherlich SynEdit [http://synedit.sourceforge.net].

Gruß
Klabautermann