Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

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

 
Задачник   (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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.028 c
15-1157911918
sportman
2006-09-10 22:11
2006.10.01
Сеть и почта!!!


3-1154078776
rsa_
2006-07-28 13:26
2006.10.01
программа не запускаеться на другой машине.


2-1158150328
greengeneral
2006-09-13 16:25
2006.10.01
Введите Имя


2-1158128669
sl
2006-09-13 10:24
2006.10.01
Движение по TAB в обратную сторону


4-1148668500
PRT
2006-05-26 22:35
2006.10.01
как добавить PopupMenu в чужое приложение ??