Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Вниз

SellTreeView   Найти похожие ветки 

 
Bob_l   (2007-02-20 13:08) [0]

Подскажите как избавиться от следующей проблемы в сабже:
когда там в качестве root указывается "мой компьютер", то первое обращение к нему жутко тормозит. Или скажем выбираем "рабочий стол", но при попытке перейти в "мой компьютер" - тормоза. Правда последующие обращения к нему нормальные, но это дела не меняет.
Порывшись в инете нашел что скорее всего это происходит при попытке доступа к дисководу, но как этого избежать - ни слова.


 
Ega23 ©   (2007-02-20 13:18) [1]

В CD-приводе диск есть?


 
Bob_l   (2007-02-20 13:38) [2]

нет. и в дисководе нет :(


 
Johnmen ©   (2007-02-20 13:39) [3]

При запуске своего приложения делай узлу "мой компьютер" expand-collapse.


 
Bob_l   (2007-02-20 13:55) [4]

имеется в виду чтобы оно один раз тормознуло при открытии а потом не мешало?


 
Elen ©   (2007-02-20 14:04) [5]


> имеется в виду чтобы оно один раз тормознуло при открытии
> а потом не мешало?

см [3] при креации формы делай экспанд узлу узел "мой комп" (но без рекурсии :))


 
Bob_l   (2007-02-20 14:25) [6]

так и я о том же.
То есть получается что при запуске перечитывается мой компьютер, а так как у меня куча сетевых дисков и отсутствует дисковод то форма на которой только shelltreeview и команда expand при запуске, запускается порядка 30 секунд. - непорядок!
или это фича такая?


 
Johnmen ©   (2007-02-20 14:28) [7]

Сказали же, без рекурсии.
А задержки - это непременное явление, т.к. надо же проверить устройство (флоп) или считать оглавление сетевого ресурса.


 
Elen ©   (2007-02-20 14:31) [8]


> Bob_l   (20.02.07 14:25) [6]

У меня та же история - но не на всяких компах (что удивительно), поэтому я не делаю выходы на раб. стол. Или не пользуюсь этим компонентом.


 
Bob_l   (2007-02-20 14:40) [9]

без рекурсии -  понятно. Но я как-то не думал что настолько долго.
Хотя видимо из-за флоповода. Запустил то же на соседнем компе (аналогичной конфигурации) - 5 сек.
Ладно, с учетом чтения списка каждого узла допускаем...

Тогда если кто знает подскажите другую вещь: как в ShellListView задать текущий каталог (иначе как через .root)
В чем суть вопроса: сделаем по-другому - возмем shellListView и shellComboBox. Такая связка вполне устраивает если добавить кнопку "на уровень вверх" Но! как только я меняю свойство root у листбокса, оно меняется и у комбобокса и после этого выбрать скажем, другой диск не представляется возможным


 
Elen ©   (2007-02-20 14:45) [10]


> как только я меняю свойство root у листбокса, оно меняется
> и у комбобокса и после этого выбрать скажем, другой диск
> не представляется возможным

Не связывай их.


 
Bob_l   (2007-02-20 16:17) [11]

тогда проблема с отображением папок, которые комбобокс выдает в виде строки (типа "корзина")

Ладно, отбой, попробую пойти другим путем

Всем ответившим спасибо!



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

Форум: "Начинающим";
Текущий архив: 2007.03.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.041 c
2-1171632549
Dreamse
2007-02-16 16:29
2007.03.11
Как при создании нового окна показывать кнопку на пенеле задач ?


15-1171562699
default
2007-02-15 21:04
2007.03.11
Кто писал программы наподобие ERwin и Rational Rose


1-1169026990
MegaVolt
2007-01-17 12:43
2007.03.11
Подскажите как работает нижепривелённый код ил TNTLib


2-1171611849
enZinger
2007-02-16 10:44
2007.03.11
Генератор ников


15-1171530503
Лёша
2007-02-15 12:08
2007.03.11
Убрать неиспользуемые юниты в uses





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский