Работа с файлом в потоковой форме

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Работа с файлом в потоковой форме

Сообщение galover »

Всем привет. Нужно в потоковой (frm) форме создать и заполнить данными файл. Но при создании

Код: Выделить всё

File_OpenFile('c:\test.out', stCreate, _file.Handle)
получаю Exception -> ExBadFileHandler. Хочу невозможного? Нужно оборачивать запись/создание/чтение в отдельный интерфейс?
До этого юзал LogStrToFile, но данный метод не работает для 3x клиента ((
spark
Местный житель
Сообщения: 478
Зарегистрирован: 19 окт 2005, 13:38
Контактная информация:

Re: Работа с файлом в потоковой форме

Сообщение spark »

galover писал(а):Всем привет. Нужно в потоковой (frm) форме создать и заполнить данными файл. Но при создании

Код: Выделить всё

File_OpenFile('c:\test.out', stCreate, _file.Handle)
получаю Exception -> ExBadFileHandler. Хочу невозможного? Нужно оборачивать запись/создание/чтение в отдельный интерфейс?
До этого юзал LogStrToFile, но данный метод не работает для 3x клиента ((
Я так делал:

.var
f : longInt;
.endvar
.begin
f:=CreateFileHandle('txt');
File_OpenFile('c:\test.txt', stCreate, f);
File_WriteLn('<Document-Invoice>',f);
File_Close(f)
DeleteFileHandle(f)
end.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Работа с файлом в потоковой форме

Сообщение edward_K »

либо _file.openfile
где _file объявлено как
File _file;
- в форме не работает
либо
file_openfile( .. ,handler)
где handler переменная типа longint
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Re: Работа с файлом в потоковой форме

Сообщение galover »

edward_K
Да это все понятно, свой пример делал на основе сорцов Галактики. Проблема в другом. spark правильно написал - нужно юзать CreateFileHandle.
spark
+1
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Работа с файлом в потоковой форме

Сообщение Den »

galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Re: Работа с файлом в потоковой форме

Сообщение galover »

:grin: Den лето было очень жаркое, так что запамятовал я. Блин надо же
Ответить