![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
это строка как раз таки и просматривает текущие директории
List:TString - в эту переменную записывается список всех файлов... почему у тебя код не заработал? какие ошибки выдал? |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 11.03.2007
Сообщений: 92
|
![]()
Ошибка следующая:
========= Access violation at adress 00414591 in module "Player.exe". Read of asress 0000BD25. ========= Ошибка выскакивает сразу же. Код который вызывает процедуру: Код:
И ещё: Код:
|
![]() |
![]() |
![]() |
#13 |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
![]()
Вот юзес с коментариями:
Код:
|
![]() |
![]() |
![]() |
#14 |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
![]() Код:
другая - по всему дереву каталогов ниже: Код:
|
![]() |
![]() |
![]() |
#15 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,630
|
![]()
вынул из программы.
Поиск папок, заметь там есть фильтры на отсечение некоторых папок. Вызови процедуру. poiskpapki; и получишь, все папки в этом массиве - Directory, не забудь его сделать глобальным и переменную pap тоже. Код:
А это файлы ищет. тоже есть фильры принцип действия такой же. Вынцл код из программи, потому возможно, потребуеться его адаптировать под твою программу. Код:
Код:
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
![]()
format c
а что отладчик показывает? в каком месте косяк? попробуй вот так вот использовать процедуру Код:
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 11.03.2007
Сообщений: 92
|
![]()
2dron-s:
Отладчик ничего не показывает, т.к. ошибки не возникает, но файлы в подпапках не ищет. Ищет только файлы в самой папке. Оценив выше сказанную информацию сварганил новую прцедуру. Но она всё равно не работает ![]() ![]() ![]() Выдаёт ошибку: ========= I/O error 267 ========= Процедура: Код:
Код:
Если надо, могу прислать полный код программы. |
![]() |
![]() |
![]() |
#18 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
![]()
я конечно толком не разобрался но меня пугает немного две вещи
1. Dir:='' Else Dir:=Dir+'\'; Вроде селектдира вернет со слешем (возможно ошибаюсь) 2. ChDir(Dir) - незнаю, были у меня с ним проблемы не подружились, больше доверяю Апи Windows.SetCurrentDirectory а так по коду вроде все хокей, да и чего там такого сложного в поиске то вот код для удаления всех подпапок и фалов в них указаной папки смотрите Код:
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск файлов | LeoN | Общие вопросы Delphi | 5 | 25.11.2007 22:54 |
поиск файлов | KORN | Компоненты Delphi | 3 | 12.10.2007 05:42 |
Поиск файлов | necky | Общие вопросы Delphi | 10 | 31.08.2007 00:27 |
Просмотр файлов в папке и подпапках | Yar | Помощь студентам | 9 | 07.08.2007 16:56 |