Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.03 c
2-1158216030
абабаба
2006-09-14 10:40
2006.10.01
скопировать строку в массив


4-1148476053
Raptoridzevv
2006-05-24 17:07
2006.10.01
мессадж бох - определить хендл


3-1153944726
serko
2006-07-27 00:12
2006.10.01
Как работать с базой Access?


3-1152986150
Silver...
2006-07-15 21:55
2006.10.01
DataSet.Locate не дружит с Filter, а надо - как быть


2-1158090623
Murava
2006-09-12 23:50
2006.10.01
PostMessage(<окно>, wm_LButtonDown, 0, <координаты>)-не пашит :(




   Наверх