Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > AfterChange в (Shell)ListView


Автор: Keeper89 17.8.2009, 22:49
Доброго времени суток!

Необходимо произвести расчеты после окончания изменения ShellListView (например, изменение корня, разворачивание/сворачивание дерева и т.д.). Событие OnChange происходит не по окончании изменений и несколько раз. 
Можно и если да, то как определить, что обновление в компоненте завершилось и выполнить определенное действие?
З.Ы. Если здесь нет разницы между ShellListView и  ListView, можно привести пример для последнего smile

Заранее спасибо.

Автор: Quartz 19.8.2009, 12:45
Цитата(Keeper89 @  17.8.2009,  22:49 Найти цитируемый пост)
Необходимо произвести расчеты после окончания изменения ShellListView ShellTreeView(???) (например, изменение корня, разворачивание/сворачивание дерева и т.д.). 

Если вопрос всё-таки про TreeView, то должно подойти событие OnExpanded.
Кстати, при использовании компонентов из ShellCtrls Comodo Firewall предупреждает:
  • ShellListView.exe is trying to access explorer.exe in memory.
  • ShellListView.exe is trying to access svchost.exe in memory.
Некоторые юзеры будут не в восторге...  smile

Автор: Quartz 21.8.2009, 23:00
Цитата(Quartz @  19.8.2009,  12:45 Найти цитируемый пост)
<...> при использовании компонентов из ShellCtrls Comodo Firewall предупреждает <...>

Сорри, ложная тревога. 
Побочные эффекты экспериментов с профилями файрвола... smile 

Автор: Keeper89 21.8.2009, 23:20
Quartz, я тоже так подумал.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)