Napisałem coś takiego:
if (Zakladki.ActivePage.Controls[0] as TSynEdit).SelLength = 0 then
(Zakladki.ActivePage.Controls[0] as TSynEdit).SelText := '<i></i>' else begin
(Zakladki.ActivePage.Controls[0] as TSynEdit).SelStart := '<i>';
(Zakladki.ActivePage.Controls[0] as TSynEdit).SelEnd := '</i>'; end;
(Zakladki.ActivePage.Controls[0] as TSynEdit).Modified := True;
Jest to procedura dodająca do kontrolki SynEdita znacznik <i>
Nie wiem jednak jak zmusić całość do działania - SelStart i SelEnd to parametry typu Integer, więc to na pewno nie je powinienem wybrać. Zatem na co je zmienić? :-|
Próbowałem też
(Zakladki.ActivePage.Controls[0] as TSynEdit).SelText((Zakladki.ActivePage.Controls[0] as TSynEdit).SelStart) := '<i>';
(Zakladki.ActivePage.Controls[0] as TSynEdit).SelText((Zakladki.ActivePage.Controls[0] as TSynEdit).SelEnd) := '</i>';
ale również nie działa. :-/ </i>