Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Syntax-highlighting im eigenen Programm (https://www.delphipraxis.net/158064-syntax-highlighting-im-eigenen-programm.html)

Mike_ 4. Feb 2011 01:33

Syntax-highlighting im eigenen Programm
 
Hallo,

gibt es eine Möglichkeit einen Editor wie z.B. Notepad++ in eine Delphiapplication einzubinden ?

Ich benötige die Darstellung von Delphiquellcode in meinem eigenen Programm.

Ist es vllt möglich das Syntax-highlighting selbst zu erschaffen ?


Meine Googlesuchanfragen endeten bei der OLE Einbindung von Word o.Ä., was mir jedoch nichts bringt.
Der eingebundene Editor soll portable sein, so dass meine Anwendung überall aufrufbar ist.

Kennst Ihr Mittel und Wege dazu ?

Vielen Dank im voraus,

Mike

Sir Rufo 4. Feb 2011 02:11

AW: Syntax-highlighting im eigenen Programm
 
Ich werfe hier mal ein Stichwort SynEdit ;)

Mike_ 4. Feb 2011 02:25

AW: Syntax-highlighting im eigenen Programm
 
Zitat:

Zitat von Sir Rufo (Beitrag 1079442)
Ich werfe hier mal ein Stichwort SynEdit ;)

Danke erst einmal für deinen Beitrag um diese Uhrzeit :D

Das hatte ich über Swissdelphicenter gefunden gehabt, leider ist die "aktuelle" Version auf Sourceforge nur bis Delphi 5 kompatibel.


Dann stand als Kommentar man soll die Version aus dem SVN laden (http://synedit.svn.sourceforge.net/viewvc/synedit/), wobei die Quelle nicht mehr funktioniert.

Ich benutze Tortoise SVN und bekomme nur folgende Fehlermeldung:
Code:
http://synedit.svn.sourceforge.net/viewvc/synedit/ could not read. Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
Ganz egal ob ich durch die Repository browsen- oder download im SVN Manager anklicke.

Sir Rufo 4. Feb 2011 02:29

AW: Syntax-highlighting im eigenen Programm
 
Ich bemühe ja immer dieses veraltete google und nicht das brandaktuelle schweizerzeug :mrgreen:

http://sourceforge.net/projects/synedit/

Oh ja, der SVN Server scheint Winterschlaf zu halten ...

Florian Hämmerle 4. Feb 2011 07:12

AW: Syntax-highlighting im eigenen Programm
 
Also bei mir funktioniert SynEdit bis ganz nach oben zur XE wunderbar :)
mfg Florian

Mike_ 5. Feb 2011 03:10

AW: Syntax-highlighting im eigenen Programm
 
Vielen Dank, der Link klappt super. :thumb:

Das "Texthighlighting" klappt ebenfalls.


Nun stellt sich nur die Frage was ist die performanteste Lösung um Quellcode aufzubereiten welches dann in das Editfeld von SynEdit eingelesen wird.

Die SuFu war mein Freund:
http://www.delphipraxis.net/157386-l...datenbank.html
http://www.delphi-treff.de/tutorials/datenbanken/

Dezipaitor 6. Feb 2011 12:17

AW: Syntax-highlighting im eigenen Programm
 
Der Subversion Server von SF funktioniert schon. Nur das Browserinterface ist abgeschaltet, weil vor kurzem ein DoS Angriff auf SD verübt wurde. CVS ist glaube ich auch betroffen. Du musst also direkt mit eine SVN Client die Daten runterladen.

Links:
http://www.delphipraxis.net/142327-a...synedit-2.html
SF-Tracker: Missing dproj for Delphi XE --> SynEdit and Delphi XE

Mike_ 6. Feb 2011 18:42

AW: Syntax-highlighting im eigenen Programm
 
Zitat:

Zitat von Dezipaitor (Beitrag 1079815)
Der Subversion Server von SF funktioniert schon. Nur das Browserinterface ist abgeschaltet, weil vor kurzem ein DoS Angriff auf SD verübt wurde. CVS ist glaube ich auch betroffen. Du musst also direkt mit eine SVN Client die Daten runterladen.

Links:
http://www.delphipraxis.net/142327-a...synedit-2.html
SF-Tracker: Missing dproj for Delphi XE --> SynEdit and Delphi XE

Hm genau das hatte ich getan.

Rechtklick auf einen Ordner -> SVN Checkout -> Link eintragen -> Ok

Zitat:

Command: Checkout from http://synedit.svn.sourceforge.net/viewvc/synedit, revision HEAD, Fully recursive, Externals included
Error: OPTIONS of 'http://synedit.svn.sourceforge.net/viewvc/synedit': Could not read
Error: status line: Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
Error: (http://synedit.svn.sourceforge.net)
Finished!:
Jedoch funktioniert der normale http Link mit der "älteren" Version.

implementation 6. Feb 2011 20:20

AW: Syntax-highlighting im eigenen Programm
 
Zitat:

Zitat von Mike_ (Beitrag 1079441)
Hallo,

gibt es eine Möglichkeit einen Editor wie z.B. Notepad++ in eine Delphiapplication einzubinden ?

Als Notepad++-Fan wird dir Bei Google suchenScintilla sehr zusagen, das ist die Komponente, die Notepad++ selbst auch nutzt.
Allerdings ist sie in C++ geschrieben, meines Wissens gibt es jedoch irgendwo eine Delphi-Anbindung, sie hieß DelphiSci oder so ähnlich.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 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