Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.27;
Скачать: CL | DM;

Вниз

TFileStream   Найти похожие ветки 

 
ShadowMan   (2007-05-01 22:06) [0]

При использовании var:= TFileStream.Create("...", fmOpenWrite) если целевой файл уже запущен возникает ошибка "файл уже используется". Как сделать проверку этой ошибки? try...except почему-то не проходит.


 
Джо ©   (2007-05-01 22:24) [1]

> [0] ShadowMan   (01.05.07 22:06)
try...except
> почему-то не проходит.

Хотелось бы посмотреть на конкретный код, в котором «не проходит».


 
Sergey Masloff   (2007-05-01 22:26) [2]

Джо ©   (01.05.07 22:24) [1]
А чего даст код если все это дело из под среды запущено и галка "stop on каких-то там exception"?


 
Loginov Dmitry ©   (2007-05-01 22:30) [3]

> try...except почему-то не проходит


try
 var:= TFileStream.Create("...", fmOpenWrite)
 try
  /////////
 finally
   var.Free;
 end;
except
 on E: EFOpenError do
 begin
   // Как-то уведомить об ошибке пользователя,
   // либо обработать ошибку иным способом
 end;  
end;


 
ShadowMan   (2007-05-01 22:31) [4]

Спасибо Джо!
То есть try... except выполняется при любых исключениях и все дело было в компиляторе? По ходу так.
Спасибо.


 
Джо ©   (2007-05-01 22:55) [5]

> [4] ShadowMan   (01.05.07 22:31)
> Спасибо Джо!

Собственно, мне совершенно незачем.


 
Джо ©   (2007-05-01 22:55) [6]

> [2] Sergey Masloff   (01.05.07 22:26)
> Джо ©   (01.05.07 22:24) [1]
> А чего даст код если все это дело из под среды запущено
> и галка "stop on каких-то там exception"?

Из дурного любопытства, естественно.


 
ShadowMan   (2007-05-01 23:20) [7]

Вобщем все, проблема решена.
Конструкция try...except...end; работает всегда, просто при запуске из среды компилятор игнорит ошибки, но все равно останавливается на исключениях. А это и есть исключение.



Страницы: 1 вся ветка

Текущий архив: 2007.05.27;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
2-1178595303
Konus
2007-05-08 07:35
2007.05.27
formatfloat


3-1173432573
Sapos
2007-03-09 12:29
2007.05.27
Права пользователя


2-1178525432
RomanLN
2007-05-07 12:10
2007.05.27
При переносе БД на другой комп, не находит алис


2-1178504800
Konus
2007-05-07 06:26
2007.05.27
работа со string ом


2-1178584148
dreamse
2007-05-08 04:29
2007.05.27
Подскажите функцию стандартную для проверки и добавления