![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SellTreeView
Bob_l © (2007-02-20 13:08:00)Подскажите как избавиться от следующей проблемы в сабже:
когда там в качестве root указывается "мой компьютер", то первое обращение к нему жутко тормозит. Или скажем выбираем "рабочий стол", но при попытке перейти в "мой компьютер" - тормоза. Правда последующие обращения к нему нормальные, но это дела не меняет.
Порывшись в инете нашел что скорее всего это происходит при попытке доступа к дисководу, но как этого избежать - ни слова.
Bob_l (2007-02-20 16:17:00) [1]тогда проблема с отображением папок, которые комбобокс выдает в виде строки (типа "корзина")
Ладно, отбой, попробую пойти другим путем
Всем ответившим спасибо!
Elen (2007-02-20 14:45:00) [2]
> как только я меняю свойство root у листбокса, оно меняется
> и у комбобокса и после этого выбрать скажем, другой диск
> не представляется возможным
Не связывай их.
Bob_l (2007-02-20 14:40:00) [3]без рекурсии - понятно. Но я как-то не думал что настолько долго.
Хотя видимо из-за флоповода. Запустил то же на соседнем компе (аналогичной конфигурации) - 5 сек.
Ладно, с учетом чтения списка каждого узла допускаем...
Тогда если кто знает подскажите другую вещь: как в Shell ListView задать текущий каталог (иначе как через .root)
В чем суть вопроса: сделаем по-другому - возмем shellListView и shellComboBox. Такая связка вполне устраивает если добавить кнопку "на уровень вверх" Но! как только я меняю свойство root у листбокса, оно меняется и у комбобокса и после этого выбрать скажем, другой диск не представляется возможным
Elen (2007-02-20 14:31:00) [4]
> Bob_l (20.02.07 14:25) [6]
У меня та же история - но не на всяких компах (что удивительно), поэтому я не делаю выходы на раб. стол. Или не пользуюсь этим компонентом.
Johnmen (2007-02-20 14:28:00) [5]Сказали же, без рекурсии.
А задержки - это непременное явление, т.к. надо же проверить устройство (флоп) или считать оглавление сетевого ресурса.
Bob_l (2007-02-20 14:25:00) [6]так и я о том же.
То есть получается что при запуске перечитывается мой компьютер, а так как у меня куча сетевых дисков и отсутствует дисковод то форма на которой только shelltreeview и команда expand при запуске, запускается порядка 30 секунд. - непорядок!
или это фича такая?
Elen (2007-02-20 14:04:00) [7]
> имеется в виду чтобы оно один раз тормознуло при открытии
> а потом не мешало?
см [3] при креации формы делай экспанд узлу узел "мой комп" (но без рекурсии :))
Bob_l (2007-02-20 13:55:00) [8]имеется в виду чтобы оно один раз тормознуло при открытии а потом не мешало?
Johnmen (2007-02-20 13:39:00) [9]При запуске своего приложения делай узлу "мой компьютер" expand-collapse.
Bob_l (2007-02-20 13:38:00) [10]нет. и в дисководе нет :(
Ega23 (2007-02-20 13:18:00) [11]В CD-приводе диск есть?