![]() |
Textmarkierungen wie die des Delphi-Editors
Hallo !
Ich programmiere gerade einen Editor und will Textteile hervorheben. Mit dem TMemo klappt dies nicht (oder ?). Deshalb suche ich Rat wie es wohl am einfachsten zu realisieren ist. Im Grunde will ich nur ähnlich wie der Delphi-Editor besondere Teile von Texten hervorheben (enthält die Delphi-Source den Quellcode für diesen Editor ?) und das am liebsten ohne die Office-Komponenten. Weiß jemand Rat ? |
Re: Textmarkierungen wie die des Delphi-Editors
Hallo Cicaro,
such mal nach SynEdit. |
Re: Textmarkierungen wie die des Delphi-Editors
Ich will eigentlich 'nen Tipp haben, wie ich sowas in meinem Programm umsetze. D.h. Sources und/oder Codes sind willkommen.
Synedit find' ich zwar im Netz, kann es aber nirgends (free und legal) downloaden. ('nen Link vielleicht ?) Außerdem weiß ich nich' was das ist und wie es mir hilft ? Mit einem abgeleiteten TMemo müsste das eigentlich ja auch klappen, wenn man die Paint Methode(n) richtig überschreibt. Aber wenn ich mir die Methoden in der Delphi-Source (DS) reinziehe, dann wird mir schwindlig :spin2: . Und da die DS einige Editoren enthält, die man aus dem Editieren der Formulare kennt, dachte ich man könne auch den Delphi-TextEditor in der DS finden. Doch ich kann es nicht. Tut mir leid, aber Zitat:
|
Re: Textmarkierungen wie die des Delphi-Editors
gucks du
![]() |
Re: Textmarkierungen wie die des Delphi-Editors
Zitat:
google.de -> synedit 1. Treffer ![]() |
Re: Textmarkierungen wie die des Delphi-Editors
Weiß denn jemand in welcher Methode von TMemo bzw. von einem ihrer Vorfahren die Komponente tatsächlich gezeichnet wird ?
|
Re: Textmarkierungen wie die des Delphi-Editors
TMemo ist eine Windows Standardkomponente. Dort die Zeichenroutinen zu ändern dürfte äußerst schwierig werden. Nimm ein Synedit. Es ist einfach nur eine andere TextEditor Komponente. Da ist alles mit drin. Komponente installieren. Synedit statt Memo verwenden. PascalHighlighter rauf und mit TSynEdit verbinden und fertig. Alles andere dürftest du nicht in angemessener Zeit hinbekommen. Als alternative kannst noch nach Scintella verwenden. Allerdings ist dort die benutzung etwas schwieriger.
|
Re: Textmarkierungen wie die des Delphi-Editors
Den Kram kann ich nich' compilieren, weil Units bzw. Packages fehlen.
Ich verwende D7 Personal/D7 Enterprise. Habe ich mit diesen Versionen vielleicht zu wenig Source ? :| |
Re: Textmarkierungen wie die des Delphi-Editors
Ging bei mir problemlos.
Möchtest du es komplett selbst machen, benutze einfach ein RichEdit und suche mal nach ![]() |
Re: Textmarkierungen wie die des Delphi-Editors
Danke das ist genau der Tipp, der mich weiterbringt.
Ich hätte selber gründlicher in TRichEdit suchen sollen, hätte es dann bestimmt auch gefunden. Dachte mir nämlich schon, dass TRichEdit verschiedene Textteile unterschiedlich darstellen können muss. :wall: Jo ! Übrigens: Hatte die falschen Packages bei SynEdit. Musste mir erst eine neure Version (2.01 beta) runterladen und die richtigen Packages compilieren und instalieren. Jetzt ist auch hierbei vorerst alles klar. Und SynEdit beinhaltet alle Delphi-Editor-Komponenten, oder ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz