![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| Zorak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
Доброго времени суток. Проблема заключается в следующем. При выполнении программы показывается непонятная ошибка.
Сама ошибка и кусок кода + некоторые данные из дебага видны на картинке, прикрепленной к данной теме. З.Ы. Во время загрузки файла сам файл существует и путь указан правильно... в данном случае папка "apple" лежит в той же директории где и ексешка. а путь выглядит так: "apple\1.txt". Вот его то мне и надо загрузить в StringList. На момент загрузки файла переменная NumF тоже равна 1. З.Ы.Ы. Если нужны какето еще данные говорите, все дам все отпишу. Спасибо! Это сообщение отредактировал(а) Zorak - 10.8.2011, 19:19 Присоединённый файл ( Кол-во скачиваний: 32 )
1.JPG 125,85 Kb-------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
Судя по ошибке программа не может получить доступ к файлу.
и если предположить что он действительно существует по указанному пути, то значит он открыт другой программой или права доступа не достаточны ЗЫЖ указывай полный путь, так надежнее. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
А в Dir2 что? Похоже, что действительно с путём к файлу глюк.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
Нет, речь именно о нарушении доступа к памяти.
Создан ли str? -------------------- Обижено школьников: 8 |
|||
|
||||
| Fhusy |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 16.11.2006 Репутация: нет Всего: нет |
а если без цикла попробовать, напрямую указать путь к файлу то что происходит?
|
|||
|
||||
| Zorak |
|
||||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
в Dir2 хранится назва папки, которую сейчас надо обращатся.
Вот ответ:
Если напрямую то тоже происходит ошибка. НО!!!... у меня имеется 42 папки, в которых есть много .txt файлов. По циклу открывается по порядку каждая папка и обрабатывается каждый из этих файлов. Так вот, ошибка возникает на второй по счету папке. В тело цикла я вписал строчку:
apple - это вторая папка (первая - acer). в первой папке 11 файлов а во второй 1 файл. Так вот. Если обращатся напрямую и прямо в теле цикла то пока обрабатыается первый каталог, а это 11 файлов, то файл из второй папки 11 раз загружается вполне успешно. Вне цикла тоже загружается успешно если напрямую. З.Ы. Dir2 изменился на вторую папку успешно, NumF равно единице, как и должно быть (Дебаг) Вот код полного цикла.
Это сообщение отредактировал(а) Zorak - 11.8.2011, 15:30 -------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
||||||||||||
|
|||||||||||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 9 Всего: 95 |
Это не ответ.
Покажи место, где написано str:=TStringList.Create(); Потому что вот в конце этого цикла:
у тебя уничтожаются объекты str, str1,str2 и не создаются заново. -------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 11 Всего: 130 |
Не то что заново: я вообще создания не увидел в коде. Добавлено @ 17:13 Вообще я спрашивал о значении переменной dir2. Ну да ладно. Это сообщение отредактировал(а) Данкинг - 11.8.2011, 17:13 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| Zorak |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 720 Регистрация: 13.11.2007 Репутация: нет Всего: 3 |
Ай действительно.. Проблема решена).. Создаю стринги вне цикла вначале процедури буттонКлик, а закрываю в самом цикле -=)). Банально) Спасибо большое). Еще три дня сиделбы) З.Ы. Кидаю плюсик. З.Ы.Ы. Есть еще одна проблема, которую очень хотелосьбы решить. Вот! Спасибо -------------------- Знание - сила. А сила есть, ума не надо... Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |