Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.028 c
11-1142836015
BaryVetaL
2006-03-20 09:26
2007.05.27
Инверсный текст в компоненте...


2-1178461787
I-New
2007-05-06 18:29
2007.05.27
GIF в GraphicEx


2-1178544704
Inna_Z
2007-05-07 17:31
2007.05.27
Как узнать версию InterBase?


15-1177771870
исследователь
2007-04-28 18:51
2007.05.27
Сортировка матрицы


11-1160160648
doozer
2006-10-06 22:50
2007.05.27
Где достать TGauge под KOL(MCK) ??




   Наверх