Вверх ↑
Этот топик читают: Гость
Ответов: 117
Рейтинг: 1
#1: 2011-09-30 03:58:56 ЛС | профиль | цитата
Доброго времени суток. Такая проблемка: имеется поиск файлов по маске и выдача путей в Memo. Так вот уже на 2000-м файле скорость поиска существенно снижена. Подскажите, может кто сталкивался, как решить сию проблему?
code_25301.txt
карма: 0

0
файлы: 1code_25301.txt [726B] [123]
Ответов: 378
Рейтинг: 61
#2: 2011-09-30 04:39:35 ЛС | профиль | цитата
Видимо, потому что вывод идет в визуальный компонент.

Попробуй так

code_25302.txt
карма: 0
0
файлы: 1code_25302.txt [913B] [99]
Ответов: 117
Рейтинг: 1
#3: 2011-09-30 04:46:20 ЛС | профиль | цитата
ммм)) работает. действительно хорошее решение. Спасибо)
карма: 0

0
Ответов: 4641
Рейтинг: 334
#4: 2011-09-30 06:47:03 ЛС | профиль | цитата
[offtop]
kacmem писал(а):
Попробуй так
в следующий раз при переделывании схемы, пожалуйста, следуй рекомендациям по схемупостроению. Правильность лишней не будет![/offtop]
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 378
Рейтинг: 61
#5: 2011-09-30 07:20:31 ЛС | профиль | цитата
[offtop]
Ravilr писал(а):
в следующий раз при переделывании схемы, пожалуйста, следуй рекомендациям по схемупостроению. Правильность лишней не будет!
ОК [/offtop]
------------ Дoбавленo в 07.20:
[offtop]Ravilr, так лучше?

Make(delphi)
ver(4.04 build 185)
Add(MainForm,12263614,420,189)
{
Width=744
Height=337
BorderStyle=4
Position=1
}
Add(Button,7945617,420,231)
{
Left=280
Top=280
Caption="Start"
link(onClick,3375799:doStart,[])
}
Add(Label,4335205,525,343)
{
Left=345
Top=285
Width=32
Height=17
Caption="Count"
}
Add(Edit,6870352,609,343)
{
Left=380
Top=280
Text=""
link(Str,10119476:Count,[])
}
Add(FileSearch,5897658,518,231)
{
Ext="*.*"
Dir="C:"
link(onSearch,10119476:doAdd,[])
link(onEndSearch,11022361:doAdd,[(562,244)(562,300)])
}
Add(Timer,8375537,567,343)
{
Interval=10
link(onTimer,6870352:doText,[])
}
Add(StrList,10119476,602,231)
{
}
Add(Thread,3375799,469,231)
{
Delay=100
FastStop=0
link(onExec,5897658:doSearch,[])
}
Add(RichEdit,11022361,574,294)
{
Left=5
Top=5
Width=725
Height=270
Ctl3D=0
ScrollBars=3
link(Str,10119476:Text,[(580,285)(608,285)])
}
[/offtop]
карма: 0
0
Ответов: 3889
Рейтинг: 362
#6: 2011-09-30 08:31:33 ЛС | профиль | цитата
Mr.Tiesto, kacmem, обращаться к визуальным элементам из асинхронного потока - моветон
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#7: 2011-09-30 09:00:03 ЛС | профиль | цитата
А если учесть, что винда запускает каждую программу в отдельном потоке, то вообще идиотизм.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
7
Сообщение
...
Прикрепленные файлы
(файлы не залиты)