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

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



Память: 0.45 MB
Время: 0.011 c
3-68627
Александр1
2002-09-28 10:45
2002.10.21
Удаление с помощью триггера


14-68949
FLIZ
2002-09-27 17:04
2002.10.21
я просто фигел, вот полюбуйтесь


4-69054
@-leksey
2002-09-04 09:45
2002.10.21
Копирую TMetafile в буфер, а потом вставляю в CorelDraw. Проблема


1-68861
Николай Быков
2002-10-10 15:00
2002.10.21
type TMyType= packed record


3-68664
BJValentine
2002-09-27 19:33
2002.10.21
Украинские символы в dbf




   Наверх