Форум — Ответы ( К темам )
? | Jiry: Ошибка "Invalid Filename" (12-05-2003 17:25:07) |
Помогите начинающему. Программа при запуске должна считывать строки из текстового файла в TStringList (метод LoadFromFile). У меня на машине всё работает, но когда я переношу exe-шник и текстовый файл на другую машину (без C++ Builder'а) при запуске выдаётся ошибка Invalid Filename и считывания из файла не происходит. Текстовый файл лежит в той же директории, что и exe-шник, но почему-то не находится. Что делать? | |
Георгий (12-05-2003 18:08:09) | |
можно вызывать OpenFileDialog и имя файла с полным путём передавать в метод LoadFromFile класса TStringList а можно показать код и all исправит его | |
Jiry (12-05-2003 18:21:50) | |
Вот фрагменты кода: ........ IniFile = ExtractFilePath(Application->ExeName) + "otdel.ini"; ........ BranchStringList = new TStringList; BranchStringList->LoadFromFile(IniFile); ........ | |
Георгий (12-05-2003 20:14:40) | |
не знаю всём дело — код вроде правильный попробуй добавить строчку: Application->MessageBox(IniFile,"",MB_OK); после IniFile = ExtractFilePath(Application->ExeName) + "otdel.ini"; по крайней мере будет видно, что вызвало имя файла — может оно не верно генерируется | |
Jiry (12-05-2003 21:04:36) | |
Нет, имя правильно генерируется, проверял. И FileExists(IniFile) true возвращает прямо перед строчкой с LoadFromFile. Только метод не отрабатывает почему-то.
| |
Jiry (12-05-2003 21:12:17) | |
Нет, имя правильно генерируется, проверял. И FileExists(IniFile) true возвращает прямо перед строчкой с LoadFromFile. Только метод не отрабатывает почему-то.
| |
Георгий (12-05-2003 21:20:55) | |
может путь слишком длинный — попробуй из C:\ запустить Кстати — какие ОС на той машине, где всё работает и на той, где не работает? | |
Jiry (13-05-2003 00:08:21) | |
На той, на которой работает, как раз путь длинный (c:\Program files\....\projects...), а на которой не работает — короткий. На обеих 2000-ый сервер , sp3. | |
Георгий (13-05-2003 00:29:47) | |
блин — будем ждать чуда а виде all
| |
Георгий (13-05-2003 00:30:35) | |
а права одинаковые на рабочий каталог программы у того, кто её запускает?
| |
Jiry (13-05-2003 00:34:37) | |
одинаковые
| |
Георгий (13-05-2003 08:16:06) | |
временно поставь туда BCB — если и в этом случае (т.е. абсолютно одинаковых условиях) прога не будет работать...
| |
Георгий (14-05-2003 10:30:54) | |
проблема решена?
| |
Jiry (15-05-2003 09:13:05) | |
Всё заработало, а почему не работало, я так и не понял. Чудеса какие-то.
|