Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Syntaxhighlighting (https://www.delphipraxis.net/16333-syntaxhighlighting.html)

EConvertError 15. Feb 2004 16:01


Syntaxhighlighting
 
Hallo!

Wie es der Titel schon sagt, möchte ich in meinem Programm Syntaxhighlighting machen. Ich weiß, dass es dafür die SynEdit gibt, jedoch würde ich es gerne selbst bauen. Die Verwendung von SynEdit würde mir irgendwie vorkommen, als würde ich mit einer Kanone auf den Spatz schießen.

Ich möchte praktisch einzelne Wörter anders färben, bzw. fett schreiben (sowie beim Editor in der Delphi IDE).

Nur komme ich nicht wirklich weiter. Ich habe mich schon mit der RichEdit- Komponente gespielt, jedoch schaffe ich das einfach nicht. Mit SelAttributes ändert man nur markierte Texte (Wer hat schon mal "procedure" markiert, um es fett zu sehen? :wink: )
Das kann doch nicht so schwer sein!? Oder führt doch kein Weg an der SynEdit vorbei?

mfg
EConvertError

Stanlay Hanks 15. Feb 2004 16:09

Re: Syntaxhighlighting
 
Hi. Also zu

Zitat:

Zitat von EConvertError
Das kann doch nicht so schwer sein!?

kann ich nur sagen: Doch is es. :wink:
Wenn das so gut funktionieren soll wie SynEdit dann is es wohl doch ein schönes Stück Arbeit.
Aber für "Primitiveres Highlighting" wird es eventuell auch mit "SelAttributes", "SelLength", "SelStart" und ein Paar For Schleifen (Du gehst einfach den ganzen Text Buchstabe für Buchstabe durch)

Man liest sich, Stanlay :hi:

Robert_G 15. Feb 2004 16:11

Re: Syntaxhighlighting
 
Mit einem RichEdit würde ich da schon mal gar nichts machen. SynEdit ist trotz aktivem Highlighter wesentlich schneller und ressourcensparender als ein RichEdit.
Du kannst dir ja deinen eigenen Highlighter schreiben.
Willst du dich noch mit BNF beschäftigen, kannst du ja mal damit (Freeware) rumbasteln. :zwinker:

lorenz 15. Feb 2004 16:12

Re: Syntaxhighlighting
 
Hallo EConvertError!

Ich würde dir zwar auch davon abraten und lieber Synedit benutzen, weil es damit einfach viel leichter geht. :)

Ich habe aber über Google diese Seite gefunden http://www.ensacom.de/forum/showtopic.php?threadid=12 :arrow:

MfG

Lorenz

Benedikt 15. Feb 2004 16:20

Re: Syntaxhighlighting
 
@lorenz

Dieses Tutorial kenn ich auch, hab das damals vor meiner Entdeckung von SynEdit ausprobiert, allerdings ist mir das Beispiel-Programm ständig abgestürzt (hab allerdings auch nie geguckt, woran der Fehler liegen könnte - SynEdit ist für sowas einfach besser).

lorenz 15. Feb 2004 16:36

Re: Syntaxhighlighting
 
Nun ja, dann... :|

EConvertError 15. Feb 2004 16:38

Re: Syntaxhighlighting
 
Dann liegt wohl doch die Benutzung der SynEdit nahe...
Ihr habt mich überzeugt.

Danke für eure Hilfe!

EConvertError 16. Feb 2004 15:29

Re: Syntaxhighlighting
 
Hallo nochmal!

Ich weiß: Neue Frage, neuer Thread, aber irgendwie gehört es hier dazu.

Und zwar: SynEdit erstaunt mich in jeder Hinsicht. Nur: Gibt es da irgendwo eine Dokumentation?


Danke,
EConvertError

fkerber 16. Feb 2004 15:31

Re: Syntaxhighlighting
 
hi!

Vielleicht hilft das schonmal:

http://synedit.sourceforge.net/faq.php

ciao fkerber

EConvertError 16. Feb 2004 16:00

Re: Syntaxhighlighting
 
Danke, aber die FAQ war mir schon bekannt. Ich habe eher auf ein .pdf- File oder so was gehofft.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:55 Uhr.
Seite 1 von 2  1 2      

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