![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Ошибка ChDir
Сергеев Ваня © (2013-10-21 18:43:00)Добрый вечер! Подскажите в чем может быть дело? Использую в программе команду ChDir для перехода в подпапку программы в ее же директории. Папка существует,раньше все работало нормально,а сегодня стала вылетать ошибка 103 Покопавшись в проге нашел что именно на строке ChDir('Docs'); Ничего не менял в коде,атрибуты папки тоже не изменились. В чем дело не пойму.... Дельфи 2010
Сергеев Ваня (2013-10-21 19:40:00) [21]Прогу запускаю в самой Дельфи, через ShowMessage смотрел перед ChDir текущая папка - папка проекта. В ней есть подпапка Docs в которую и должна перейти программа с помощью СhDir, но при выполнении ChDir('Docs') происходи ошибка. Если выполнять переход SetCurrentDir то программа переходит в Docs без ошибок Первый раз такой прикол вижу. Еще начались чудеса с Rewrite(F) Тоже при выполнении стала вылетать ошибка в такой процедуре:
var
F:TextFile;
begin
AssignFile(F,'ssss.lst');
Rewrite(F);
Write(F,'111');
CloseFile(F);
end;
Хотя тоже до сегодня все работало...
SergP (2013-10-21 19:37:00) [22]Ну или своими ChDir ты может ранее ушел с нужной папки....
Smile (2013-10-21 19:37:00) [23]{$I-}
{$I+}
тебе в помощь :)
[ВладОшин] (2013-10-21 19:36:00) [24]
> Если использовать команду SetCurrentDir
а как именно было, и как переписал?
Просто и то, и то используют одно и тоже
Только одна возбуждает ошибку, вторая нет
SergP (2013-10-21 19:32:00) [25]Так до ChDir проверь какая у тебя текущая папка... и откуда она взялась...
Может ты с ярлыка запускаешь программу... А там в свойствах кто-то поменнял текущую папку....
Сергеев Ваня (2013-10-21 19:20:00) [26]Еще такой прикол, в другом месте программы ChDir работает нормально в точно такой же процедуре с той же папкой. Мистика...
Сергеев Ваня (2013-10-21 19:02:00) [27]Каталог есть,раньше все работало. Каталог не удалял, теперь если ChDir вылетает ошибка, если SetCurrentDir все работает...
Сергеев Ваня (2013-10-21 18:55:00) [28]Если использовать команду SetCurrentDir то все впорядке и ошибки нет Мистика... В чем может было? Почему раньше работало с ChDir? У меня всюду в программе ChDir, неохота теперь менять на SetCurrentDir поэтому хочу узнать причину ошибки,может смогу исправить.
RWolf (2013-10-21 18:55:00) [29]Может, такого каталога нет в текущей директории.
Сергеев Ваня (2013-10-21 18:50:00) [30]Менял сетевые настройки на своем ПК, создавал дом.группу,общие папки. Могло это как-то повлиять?