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

Вниз

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

 
kosmach ©   (2002-08-12 07:57) [0]

Такая проблема. Мне нужно один и тот же файл открыть для чтения одновременно с помощью TFileStream.Create. Однако сделать это таким путем
FS1, FS2: TFileStream;
...
FS1:=TFileStream.Create("file", fmOpenRead);
FS2:=TFileStream.Create("file", fmOpenRead);

не получается. Можно ли вообще что либо подобное сделать, или хотя бы отловить ошибку, при повторной попытке открыть файл, потому как блок try... except здесь не работает.
Если где-то непонятно выразился, могу уточнить. Помогите пожалуйста.


 
Ученик ©   (2002-08-12 08:29) [1]

fmOpenRead or fmShareDenyNone


 
kosmach ©   (2002-08-12 08:45) [2]

Спасибо, большое. Все работает, но можно еще маленький вопросик на будущее. Как вообще обрабатывать ошибки при работе с потоками?
Не обижусь на какую-нибудь ссылочку или примерчик, вообщем что-нибудь;)))


 
Viktor Kushnir ©   (2002-08-13 08:33) [3]

Я оббычто недаю примерно так.
FS1:=TFileStream.Create("file", fmOpenRead);
Try
// делай что нибудь
Finally
FS1.free
End;



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
14-68923
Кот Бегемот
2002-09-30 18:03
2002.10.21
2Модератор - извините за прямое обращение :-/


4-69082
olegg
2002-09-06 13:01
2002.10.21
Уважаемые мастера , файл открыт на чтение с другого компьютера


14-68929
KIR
2002-10-01 13:56
2002.10.21
D7. Она есть или ее нет? (в офф. релизе)


6-68899
IKarikh
2002-08-19 14:12
2002.10.21
WinSock&Proxy


1-68826
tts0
2002-10-10 10:13
2002.10.21
Как узнать размер PChar?