У меня есть 20 разных слов. Как выделить строки с этими словами разными цветами в SynEdit? Если невозможно выделить строки, просто выделите слова.
Большое спасибо!!!!!!
У меня есть 20 разных слов. Как выделить строки с этими словами разными цветами в SynEdit? Если невозможно выделить строки, просто выделите слова.
Большое спасибо!!!!!!
Чтобы выделить строку, вы должны использовать OnSpecialLineColors
Событие. Вы можете создать функцию для поиска слова в строке (проверьте этот вопрос _ 2_), а затем нарисуйте линию
Проверить этот код
procedure TFrmMain.SynEditCodeSpecialLineColors(Sender: TObject;
Line: integer; var Special: boolean; var FG, BG: TColor);
begin
If LineContainsWord(Line) then //here check if the word is in the line
begin
FG := clYellow; //Text Color
BG := clBlue; //BackGround
Special := True; //Must be true
end;
end;