Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка ChDir


Страницы:   1 2

Сергеев Ваня ©   (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]

Менял сетевые настройки на своем ПК, создавал дом.группу,общие папки. Могло это как-то повлиять?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо