Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Suchergbenisse farblich hinterlegen (TSynMemo)

  Alt 31. Aug 2009, 08:08
Hmm, dachte es geht einfach darum eine Suche zu implementieren, wie man es halt von Texteditoren so kennt. Also Implementierung einer Suche und Markierung des gefundenen Textes mit den vorhandenen Methoden. Da wäre das dann so gegangen:
Delphi-Quellcode:
uses
  SynEdit, SynMemo, SynEditSearch oder SynEditRegexSearch;

  // Deklaration im Formular
  SearchEngine : TSynEditSearch;
  oder
  SearchEngine : TSynEditRegexSearch


procedure TForm1.FormCreate(Sender: TObject);
begin
  SearchEngine := TSynEditSearch.Create(self);
  SynMemo1.SearchEngine := SearchEngine;


  // Aufruf erfolgt so
  SynMemo1.SearchReplace('Suchbegriff oder Expr', '', []);
TSynEditSearch und TSynEditRegexSearch sind bereits voll funktionsfähig. Da aber als Source vorhanden, leicht anpassbar bzw. von der Basis-Customklasse eigene Engines ableitbar.

Völlig freies farbliches hinterlegen beliebiger Begriffe ist das dann natürlich nicht.
  Mit Zitat antworten Zitat