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.