Вопрос № 123496: Здраствуйте! Помогите пожалуйста с решением такой ошибки..
Debugger Exception notification
Project e1.exe raised exception class einouterror with message "File not found".Process stopped.Use step or ran continue.
Возн...
Вопрос № 123.496
Здраствуйте! Помогите пожалуйста с решением такой ошибки..
Debugger Exception notification
Project e1.exe raised exception class einouterror with message "File not found".Process stopped.Use step or ran continue.
Возникает при открытии файла,который не находится в папке с программой.
Выделяет строчу Reset(f); Ниже представлен код процедуры.
Заранее благодарен за решение ошибки.
Приложение:
Отправлен: 17.02.2008, 12:45
Вопрос задал: Gaolong (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Drbear !!! Здравствуйте, Gaolong!
- Попробуйте заменить 'index.txt' на OpenDialog1.FileName - или изменить код так ... if OpenDialog1.Execute then begin sFile := OpenDialog1.Execute; sFile := OpenDialog1.FileName; PerformFileOpen(OpenDialog1.FileName); RichEdit1.ReadOnly := ofReadOnly in OpenDialog1.Options; end; AssignFile(f,sFile); ...
Ответ отправил: Drbear (статус: 7-ой класс)
Ответ отправлен: 17.02.2008, 12:57
Отвечает: Selya
Здравствуйте, Gaolong!
Подозреваю вот что:
После того, как вы открываете файл через OpenDialog и выбираете файл в каталоге отличном от текущего, изменяется каталог по умолчанию. Соответственно файл index.txt должен лежать в том же каталоге, который только что открывали.
Попробуйте указать полный путь до index.txt
Ответ отправил: Selya (статус: 8-ой класс)
Ответ отправлен: 17.02.2008, 13:52 Оценка за ответ: 5
здесь вы открывайте файл в текущей папке
Добавьте путь к имени файла и все будет нормально
Ответ отправил: Minin Andrey Georgievich (статус: 1-ый класс)
Ответ отправлен: 17.02.2008, 19:45
Отвечает: Шемет Станіслав Васильович
Здравствуйте, Gaolong!
Вместо попробуйте написать :AssignFile(f,ExtractFileDir(Application.ExeName)+'index.txt');
Просто когда вы откраваете файл при помощи OpenDialog1 текущая папка изменяеться на ту в которой находиться тот файл который вы открили при помощи OpenDialog1
--------- Любовь может все.