![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прокрутка memo в самый вверх. [D7, XP]
S46E © (2007-02-26 19:26:00)На форме мемо позволяет увидеть две строки. При двух добавлениях memo1.Add(string) memo прокручивается вниз, на третью, пустую строку..как можно решить проблему с литшней пустой строкой? memo1.lines.Delete(memo1.lines.count-1) не помогает:( Подумал можно просто прокрутить мемо вверх. Какой командой это делается?
FIL-23 (2007-02-26 20:15:00) [1]memo1.SelStart:=0;
Memo1.Perform(EM_SCROLLCARET, 0, 0);
S46E (2007-02-26 20:12:00) [2]сорри,
sw_memo.SelLength:=0;
sw_memo.SelStart:=0;
работает, не правильно поставил местами строчки-)
S46E (2007-02-26 20:11:00) [3]
sw_memo.SelLength:=0;
sw_memo.SelStart:=0;
Не помогает.
Memo1.SetFocus;
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event(VK_HOME, 0, 0, 0);
keybd_event(VK_HOME, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
List_switch.SetFocus;
при перемещении фокуса зачем-то постоянно жмется вверх....(( List_switch - это ListBox
trubin (2007-02-26 19:47:00) [4]Св-ва SelStart и SelLength
Calibr (2007-02-26 19:45:00) [5]Вот так должно помочь:
Memo1.SetFocus;
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event(VK_HOME, 0, 0, 0);
keybd_event(VK_HOME, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);