Поиск файлов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Поиск файлов

Сообщение fulleren » 16.12.2004 (Чт) 5:50

Привет, всем.
У меня проблема... Написал поисковик....
все хорошо, но вот только при поиске файлов на hdd начинает "подвисать". дело в том, что для поиска используется рекурсивный метод,и как следствие комп начинает виснуть при больших объемах...
а если альтернатива этому методу... наверняка есть.. поделиться плиз

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 16.12.2004 (Чт) 5:59

Написать поиск на C++ в dll :) и вызывать из вб :wink:

А если серьезно, поставь в коде рекурсивного поиска
Код: Выделить всё
DoEvents

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 16.12.2004 (Чт) 7:10

это все конечно хорошо, но DoEvents тоже будет вызывать глюки...хотя....надо попробовать

DragonTriste
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 15.08.2004 (Вс) 10:46

Сообщение DragonTriste » 16.12.2004 (Чт) 7:19

если я не ошибаюсь то ду эвентс как раз избавляет от глюков... :roll:
попробуй вынести в отдельный процес...
dragons on line...

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 16.12.2004 (Чт) 7:29

ОК ПОСТАРАЮСЬ...

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 16.12.2004 (Чт) 8:03

ОК ПОСТАРАЮСЬ...

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 16.12.2004 (Чт) 8:08

Написать поиск на C++ в dll icon_smile.gif и вызывать из вб icon_wink.gif


И зря потеряешь время - быстрей при этом не будет.

В качестве ответа на начальный вопрос - нужно периодически (через какой-то интервал времени, а не после каждой команды) вызывать DoEvents и только...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 17.12.2004 (Пт) 11:52

Получилось!!!!!!!!!!!! Прога перестала практически подвешивать систему... уРА.....



А КТО-НИБКДЬ ПАРСИНГОМ ЗАНИМАЛСЯ..???
:?: :?:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.12.2004 (Пт) 12:13

Смотря чего ;-)
Изображение

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 17.12.2004 (Пт) 12:18

вот, к примеру, интернет страничек....
например мне нужен не весь текст отображаемый на инет страничке, а только часть его....
я написал модуль.... опробовал его на хтмл-страничке, размещенной на компе все ок, а вот при загрузке страницы с инета происходит глюк... не знаешь какие могут быть причины... :roll:
I fancy to write a programme

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.12.2004 (Пт) 12:24

Ну, пройдись по своему коду пошагово, и может быть, поймёшь сам, где глюк :-)
Изображение

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 19.12.2004 (Вс) 13:51

А не кинешь в меня исходником поисковика. А то я на него времени угробил много, а глючит его по-страшному. Буду очень благодарен.
Мой адрес vbmaster86@mail.ru

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 19.12.2004 (Вс) 18:46

а ты что тоже писал???
I fancy to write a programme

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 19.12.2004 (Вс) 18:48

ладно подумаю... может кину, но не сейчас а чуть попозжа........ надо найти первоначальную версию..... может в конце декабря....
а напиши в ЛС... что умеет твой поисковик
I fancy to write a programme

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 20.12.2004 (Пн) 5:54

Код: Выделить всё
Private Declare Function SearchTreeForFile Lib "dbghelp.dll" (ByVal RootPath As String, ByValputPathName As String, ByValputPathBuffer As String) As Long

:)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

fulleren
Начинающий
Начинающий
 
Сообщения: 17
Зарегистрирован: 04.07.2003 (Пт) 13:08
Откуда: Moscow

Сообщение fulleren » 22.12.2004 (Ср) 9:38

Спасибо всем за отклик
I fancy to write a programme

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 26.12.2004 (Вс) 15:52

По правде сказать он не умеет ничего, т.к. я нигде не нашёл нормальной справки по функциям поиска файлов. Уж подскажите хотя бы где лежит нормальный HELP.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 26.12.2004 (Вс) 18:02

Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 8

    TopList