Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Tmemo   Найти похожие ветки 

 
Soldier ©   (2004-05-15 16:04) [0]

Как можно поместить курсор в нужную стоку на нужный символ. CaretPos - readonly типа, по нему можно узнать положение, но никак не изменить его. SelStart тоже не подходит(я так понял через него можно поставить курсор на определённый символ в паременной text, а со строкой А-а-а-блом). Вообщем я в дауне, помогите.........!!!!!!!!!


 
ssk ©   (2004-05-15 16:23) [1]

готовой функции не нашел (хотя, может и есть - не знаю). вот что у меня получилось:


procedure SetCursorToLine(M: TMemo; PL: integer);
var
 k, i: integer;
begin
 k:=0;
 for i:=0 to PL-1 do
   k:=k+Length(M.Lines[i])+2;
 M.SelStart:=k;
end;


ставит курсор в начало указанной строки. нумерация строк ведется с нуля.


 
ssk ©   (2004-05-15 16:44) [2]

немного доработанный вариант - добавлен параметр позиции в строке:


procedure SetCursorToLine(M: TMemo; Line, Position: integer);
var
 k, i: integer;
begin
 k:=0;
 for i:=0 to Line-1 do
   k:=k+Length(M.Lines[i])+2;
 M.SelStart:=k+Position;
end;



Страницы: 1 вся ветка

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
3-1084367422
Pul
2004-05-12 17:10
2004.05.30
Сортирвка по Blob полю


9-1074659199
NZed
2004-01-21 07:26
2004.05.30
Овцы и Волк


3-1084188084
Help_me
2004-05-10 15:21
2004.05.30
как обработать ошибку при отвалившемся коннекте? IB6+IBX


3-1083829977
lightix
2004-05-06 11:52
2004.05.30
Вопросы по ADO


1-1084434874
Bless
2004-05-13 11:54
2004.05.30
Как узнать выделена память под указатель или нет?