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

Вниз

Caret pos в TMemo   Найти похожие ветки 

 
d_oleg   (2002-03-28 18:21) [0]

Подскажите, как системной ыункцией определить положение курсора в TMemo? И как установить положение курсора.


 
MAxiMum ©   (2002-03-28 18:31) [1]

Используй сообщения EM_LINEFROMCHAR и EM_LINEINDEX.


 
d_oleg   (2002-03-29 09:01) [2]

Ну это я так понимаю, чтобы получить. А установить?


 
MBo ©   (2002-03-29 09:12) [3]

SelStart (вычисляется с помощью EM_*)


 
d_oleg   (2002-03-29 09:53) [4]

Ну это всё хорошо, когда нету собственно выделения. А если выделение есть, то курсор устанавливается жёстко в положение SelStart + SelLength. А мне нужно установить именно при наличии выделения. Опишу ситуацию подробнее: есть такст в TMemo. При выделении пользователем нужно изменить регистр выделения. Я для этого разбиавю строку, поднимаю регистр, потом снова собираю и присваиваю обратно TMemo.Text. При этом выделение, естественно, теряется. Если пользователь выделяет слева направо, то ситуация решается установкой SelStart и SelLength. А вот если справа налево - курсор устанавливается не в начало, а в конец выделения.


 
MBo ©   (2002-03-29 10:03) [5]

нужно просто заменять SelText
memo1.seltext:=измененный;



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
1-97318
Ila[Jr]
2002-05-19 19:12
2002.05.30
Цвета в memo


3-97196
kserg@ukr.net
2002-05-07 17:36
2002.05.30
Кто работал с данными типа Time - подскажите


14-97415
DeMoN-777
2002-04-20 23:08
2002.05.30
Win 95 VS Win 98/Me


1-97307
Beginner
2002-05-19 13:26
2002.05.30
Как определить програмно WinNT


1-97269
Как сделать?
2002-05-18 13:33
2002.05.30
Рисую содержимое PaintBox в Image, пытаюсь сохранить и ничего???