В Lazarus есть очень удобная возможность - подсветка текущего слова по всему документу.
Как такое сделать в SynEdit?
Модератор: Модераторы
procedure TForm1.FormCreate(Sender: TObject);
var
SynMarkup: TSynEditMarkupHighlightAllCaret;
begin
SynMarkup := TSynEditMarkupHighlightAllCaret(SynEdit1.MarkupByClass[TSynEditMarkupHighlightAllCaret]);
SynMarkup.MarkupInfo.FrameColor := clSilver;
SynMarkup.MarkupInfo.Background := clGray;
SynMarkup.WaitTime := 100; // millisec
SynMarkup.Trim := True; // no spaces, if using selection
SynMarkup.FullWord := True; // only full words If "Foo" is under caret, do not mark it in "FooBar"
SynMarkup.IgnoreKeywords := False;
end;
Вернуться в SynEdit и UniHighlighter
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9