Главная страница
    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-1171716731
Observer
2007-02-17 15:52
2007.03.11
Подсчёт


4-1162379591
novill
2006-11-01 14:13
2007.03.11
Можно ли отличить нажали цифру(плюс, enter...) на доп. клавиатуре


15-1171275632
Layner
2007-02-12 13:20
2007.03.11
Кто знает, какие на mail.ru ограничения по отправке писем в день?


1-1168930240
_alex_niv_
2007-01-16 09:50
2007.03.11
Перемещение курсора в TstringGrid


1-1168597840
i-am-vladko
2007-01-12 13:30
2007.03.11
SavedCheckBox





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский