Topic: Позиционирование курсора в многострочном поле

Добрый день!

Собственно, сабж. :-) Существует ли возможность программно:
1) устанавливать курсор в определенную позицию memo,
2) выделять отдельный фрагмент текста в memo.

Я посмотрел в хелпе, и вроде как ничего не нашел похожего, но м.б. эти возможности пока еще недокументированы. :-)

Большое спасибо!

2 (edited by sibprogsistem 2020-05-22 23:58:00)

Re: Позиционирование курсора в многострочном поле

установка курсора

procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
Form1.Memo1.SetFocus;
Form1.Memo1.SelStart:=6; //позиция курсора
end;

выделение

procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
Form1.Memo1.SetFocus;
Form1.Memo1.SelStart:=6; //позиция курсора
Form1.Memo1.SelLength:=4; // сколько символов выделить после позиции курсора 
end;

Re: Позиционирование курсора в многострочном поле

Sibprogsistem, спасибо большое!