Страница 1 из 1

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

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

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

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

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

Добавлено: 24 фев 2011, 20:05
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.

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

Добавлено: 24 фев 2011, 21:51
edward_K
либо _file.openfile
где _file объявлено как
File _file;
- в форме не работает
либо
file_openfile( .. ,handler)
где handler переменная типа longint

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

Добавлено: 25 фев 2011, 10:37
galover
edward_K
Да это все понятно, свой пример делал на основе сорцов Галактики. Проблема в другом. spark правильно написал - нужно юзать CreateFileHandle.
spark
+1

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

Добавлено: 25 фев 2011, 10:44
Den

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

Добавлено: 25 фев 2011, 10:48
galover
:grin: Den лето было очень жаркое, так что запамятовал я. Блин надо же