Einzelnen Beitrag anzeigen

Benutzerbild von phlux
phlux

Registriert seit: 4. Nov 2002
Ort: Witten
1.335 Beiträge
 
Delphi 6 Personal
 
#4

Re: Suchen im SynEdit mit eigenem SuchenDialog

  Alt 19. Aug 2005, 23:56
Ist eigentlich simpel:
zuerst definierst du dir eine Variable SearchOptions vom Typ TSynSearchOptions, diese kann für die Suche folgende Werte enthalten: ssoBackwards, ssoMatchCase, ssoWholeWord, ssoEntireScope, ssoSelectedOnly. Jetzt erstellst du dir ein Dialog mit nem Edit-Feld, nen paar Comboboxen für die SearchOptions. Jetzt erstellst du im Programm den Dialog und rufst ihn mit ShowModal auf, wenn das ModalResult mrOk ist rufst du folgende Funktion deiner SynEdit-Kompo, ich nenne sie mal Editor, auf:

Delphi-Quellcode:
Editor.SearchReplace(SearchWord, '', SearchOptions) = 0 then
          MessageDlg(Format(SearchWord + ' wurde nicht gefunden!', [SearchWord]), mtInformation, [mbOk], 0);
SearchWord ist eine Variable vom Typ String, sie enthält das gesuchte Wort, SearchOptions sind die Such-optionen, sollte das Funktionsergebnis 0 sein, hat er nix gefunden, es wird dementsprechend eine Nachricht ausgegeben.
Christian "phlux" Arndt
  Mit Zitat antworten Zitat