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

Вниз

Работа с RichEdit   Найти похожие ветки 

 
Kolan ©   (2004-11-05 22:17) [0]

Здравствуйте,
Вот код
  WorkSpace.Lines.Delete(WorkSpace.CaretPos.Y+1);
         
         WorkSpace.Lines.Insert(WorkSpace.CaretPos.Y,(MakeCalc(LineParser.Commands)));
         
         RichEditMoveCaretTo(WorkSpace,WorkSpace.CaretPos.Y-1);
         
;
Те строка после данной, удаляется и курсор должен встать на место новой но этого не происходит.
Причем если сделать так
WorkSpace.Lines.Delete(WorkSpace.CaretPos.Y+1);
         Application.ProcessMessages;
         WorkSpace.Lines.Insert(WorkSpace.CaretPos.Y,(MakeCalc(LineParser.Commands)));
         Application.ProcessMessages;
         RichEditMoveCaretTo(WorkSpace,WorkSpace.CaretPos.Y-1);
         Application.ProcessMessages;

то получается по другому. Вот Ф-ция перевода каретки
procedure TMainForm.RichEditMoveCaretTo(RichEdit: TRichEdit; LineNumber: Word);
begin
  RichEdit.SelStart := RichEdit.Perform(EM_LINEINDEX, LineNumber,0);
end;


WorkSpace - RichEdit


 
Kolan ©   (2004-11-05 23:20) [1]

Про Application.ProcessMessages;
наврал.



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

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

Наверх




Память: 0.46 MB
Время: 0.023 c
14-1099499180
Alex Friend
2004-11-03 19:26
2004.11.21
Вектор чисел и квадратный трехчлен.


14-1098987894
Piter
2004-10-28 22:24
2004.11.21
Авторизация на прокси сервере


6-1095054706
Alexis
2004-09-13 09:51
2004.11.21
отсутствуют ф-ции WSACreateEvent, WSAEventSelect в Winsock.pas


14-1099743026
BoS | Snake
2004-11-06 15:10
2004.11.21
Народ , неед хелп , кто в Lisp шарит...


8-1085210742
Rif
2004-05-22 11:25
2004.11.21
Подскажите как из AVI файла вытянуть второй поток звука.