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

Вниз

Непонятки с EM_LINELENGTH в RichEdit   Найти похожие ветки 

 
Sfagnum ©   (2003-10-23 15:01) [0]

если в wParam юзаю -1 то всё в порядке.
если номер строки то выдаёт кол-во символов в первой строке...
делаю это вот таким образом(первый cPos находится не в первой строке):
cPos := SendMessage(wnd,EM_LINEFROMCHAR,cPos,0);
cr.cpMax := SendMessage(wnd,EM_LINEINDEX,cPos,0);
cPos := SendMessage(wnd,EM_LINELENGTH,cPos,0);

не понимаю в чём трабла или читать разучился...
научите болезного...


 
MBo ©   (2003-10-23 15:16) [1]

не номер строки - а номер символа!

var cpos:integer;
begin
richedit1.lines.Clear;
richedit1.lines.add("123456789");
richedit1.lines.add("1234");
cpos:=5;
cPos := SendMessage(richedit1.handle,EM_LINELENGTH,cPos,0);
richedit1.lines.add(inttostr(cpos));
cpos:=11;
cPos := SendMessage(richedit1.handle,EM_LINELENGTH,cPos,0);
richedit1.lines.add(inttostr(cpos));

выдача

123456789
1234
9
4


 
Sfagnum ©   (2003-10-23 15:45) [2]

Спасибо...
вылечил...



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
1-52226
Mishenka
2003-12-04 22:24
2003.12.16
Как в Memo показывать текст с опредённого места?


14-52382
Knight
2003-11-21 22:19
2003.12.16
Прикол, для тех кто под линейкой WinNT...


1-52162
Коля
2003-12-03 16:04
2003.12.16
TImageList -> TSpeedButton


1-52196
Afonya
2003-12-05 12:11
2003.12.16
Запись чисел или др. данных в DLL


4-52436
Ал
2003-10-22 10:20
2003.12.16
Как узнать, что запущен скринсэйвер и корректно завершить его?