Страница 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

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