![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
![]()
Здравствуйте. Не пойму в чём дело...
За одну компиляцию программы можно создать файл, а удалить не получается. Смотрел Через Unlooker'а - показывает, что после создания файла он занят процессом Delphi, а когда пытаюсь удалить его показывает мессагу, что файл удалён(а на самом деле файл не удалён). Закрываешь прогу, запускаешь - удаляет. Опять создаёшь и пытаешься удалить не удаляет, а мессагу показывает, что удалил... Может что не так делаю? Подскажите... Код:
|
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
А что ж тут непонятного-то?
Код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
![]()
Спасибо, mihali4, но почему тогда в help'e по delphi вот такой пример:
Код:
|
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Да по той простой причине, что подразумевается - после окончания работы с файлом его нужно закрыть... То есть освободить для любых дальнейших с ним действий. Вы же сами это прекрасно понимаете.
Я доработал ваш вариант - для "забывчивых"... ![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
![]()
А не могли бы вы мне сказать почему delphi не отлавливает исключение
в этом месте? Код:
![]() Последний раз редактировалось Stilet; 13.03.2009 в 09:14. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 01.03.2009
Сообщений: 29
|
![]()
Arkuz,
Код:
|
![]() |
![]() |
![]() |
#7 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Вот если б вы сделали так: Код:
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
![]()
eskander, спасибо, вопрос решён...
Ваш пример несколько для другого случая. А точнее для просмотра мессаги, если файл удалён... А у меня мессаги чисто для контроля... Главное нужно было снести файл и точно знать, что его не существует... Ладно, не буду с вами спорить и влезать в дебри, боюсь в просак попасть ![]() Вопрос себя исчерпал, всем СПАСИБО!!! Особенно "соням" ![]() Последний раз редактировалось mihali4; 13.03.2009 в 00:18. Причина: Объединение постов |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
timer срабатывает только один раз! | KWN, lnc | Общие вопросы Delphi | 1 | 05.03.2009 12:58 |
Рекурсия - не срабатывает return | iankov | PHP | 2 | 24.02.2009 16:31 |
Deletefile | Killbrum | Помощь студентам | 5 | 14.09.2008 00:31 |
PopUpMenu не срабатывает OnDrawItem | Comer_Jus | Общие вопросы Delphi | 6 | 16.05.2008 21:48 |
CreateFile - считывание дискеты в файл и обратная запись на нее... | kalexi | Win Api | 1 | 01.10.2007 19:56 |