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

Вниз

Очистка TTreeView   Найти похожие ветки 

 
sergn   (2002-06-25 21:12) [0]

1.Есть ли более быcтрый способ очистки TTreeView,чем
TreeView.clear? Если да, то какой?

2.Можно ли отловить событие прокрутки TTreeView?


 
Viewer   (2002-06-25 22:02) [1]

SendMessage(handle, TVM_DELETEITEM, 0, Longint(TVI_ROOT));


 
sergn   (2002-06-26 14:41) [2]

А в каком модуле прописаны константы
TVM_DELETEITEM и TVI_ROOT?


 
sergn   (2002-06-26 14:45) [3]

А в каком модуле прописаны константы
TVM_DELETEITEM и TVI_ROOT?


Второй вопрос отпадает: нужно строить потомка
от TTteeView и добавлять процедуру, перехватывающую событие
WM_VSCROLL


 
Viewer   (2002-06-26 14:47) [4]

commctrl.pas


 
sergn   (2002-06-26 21:06) [5]

Спасибо за внимание


 
Volj ©   (2002-06-26 21:10) [6]

Настоятельно рекомендую удалять TTreeView на больших объемах записей и затем создавать оный заново. Гораздо быстрее получается. Лично пробовал. И без гемора.


 
cypher ©   (2002-06-26 22:02) [7]

А не проще поставить

TV.BeginUpdate
TV.Clear;
TV.EndUpdate;


 
Volj ©   (2002-06-26 22:17) [8]

2cypher
А ты попробуй на БОЛЬШИХ объемах :)

// это код инициализации.
TV.Items.BeginUpdate;
for i := 0 to 500 do
begin
N := TV.Items.AddChild(nil, IntToStr(i) + " - ...");
for j := 0 to 500 do
TV.Items.AddChild(N, IntToStr(i) + " - " + IntToStr(j));
end;
TV.Items.EndUpdate;

Удачи!



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
14-23732
Anonim
2002-06-05 22:29
2002.07.08
Глюки...


1-23595
Filat
2002-06-17 19:05
2002.07.08
Контрольная сумма, как её создать и как проверить?


4-23853
Alexeyk
2002-05-08 07:22
2002.07.08
Опять про иконку в трее!


14-23770
ATLANTIDO
2002-05-19 12:57
2002.07.08
Посоветуйте чайнику...


3-23508
Awex
2002-06-17 13:14
2002.07.08
InterBase 6.0.1 - INET/inet_error: read errno = 10054