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

Вниз

Посоветуйте что делать?   Найти похожие ветки 

 
Задачник   (2006-09-11 14:15) [0]

Если в ХР щелкнуть по Панели задач и выбрать пункт панели инструментов затем Создать панель инструментов. Появляется окно если в нем выбрать например диск D:\ появляется маленькая панелька аля проводник, которая работает очень быстро гораздо быстрее проводника. Давно задался целью сделать себе такую программу. Ну и вобщем то давно сделал. Первые программы были просто тупые всплывающие меню с пунктами. О т них сразу отказался. Следующий этап “эволюции” приспособил компонент ShellListView, указывал папку и по содержимому  ShellListView создавались пункты. После когда научился пользоваться TSearchRec, сделал полноценную программу, о которой давно мечтал. Вот только радость омрачало несколько недостатков, один из которых при поиске в папках с большим количеством файлов наблюдалась хроническая тормазнутость. Ну думал ни чего изучу потоки и будет все ОК. Но вот потоки изучил, с переводом программы на поток, появилась еще куча проблем. И вот решил проверить есть смысл в использовании потока, розница оказалась незначительная. Без потока поиск в папке C:\WINDOWS\system32 с созданием пунктов составляла 240 миллисекунд (понятно, что это не точнейший расчет). Что составляет очень немного, стал искать причину тормазнутости, и вроде нашел. Вся тормазнутость заключалась в показе самого меню, с чем это связанно не знаю, возможно с отрисовкой самих пунктов меню. Что делать? А ведь это простые пункты меню, ведь по идее там должны быть еще и иконки файлов. Пожалуйста, подскажите выход из ситуации. Как ускорить отрисовку меню или же есть другой выход из ситуации.
Большое спасибо.


 
cyborg ©   (2006-09-11 14:30) [1]

Чего-то я не понял, 240 мс медленно? Там 6000 файлов.


 
Kolan ©   (2006-09-11 14:32) [2]

Ниасилил, многа букаф.

PS
 Сократил бы вопрос...


 
Задачник   (2006-09-11 18:45) [3]

Неужели ни кто не знает что делать?


 
Чапаев ©   (2006-09-11 18:48) [4]

> или же есть другой выход из ситуации

Поставь фар и плюнь на проводник.



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

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

Наверх




Память: 0.45 MB
Время: 0.011 c
2-1158128669
sl
2006-09-13 10:24
2006.10.01
Движение по TAB в обратную сторону


2-1158076045
зуу
2006-09-12 19:47
2006.10.01
Critical Section


2-1158135307
Chaser
2006-09-13 12:15
2006.10.01
Как определить скорость копирования файла по сети


2-1157909809
p314
2006-09-10 21:36
2006.10.01
Типы данных со словом type


2-1157705136
ptr_fm
2006-09-08 12:45
2006.10.01
blob sql





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