SynEdit - ujmowanie zaznaczonego tekstu w znaczniki

0

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>

0

a jakbys dał coś takiego:

SynEdit.SelText := '<i>' + SynEdit.SelText + '</i>'
0

O coś takiego chodziło. Działa idealnie, wielkie dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1