Вниз
Скачать: CL | DM;

Сохранение в файл.   Найти похожие ветки 

← →
Norfolk ©   (2004-03-06 13:37) [0]

Доброго времени суток,
procedure SaveBase(Base: TBaseRec);
var
 FileHandle: integer;
begin
 FileHandle := FileOpen(FileName, fmOpenReadWrite);
 FileSeek(FileHandle, SizeOf(Base),2);
 FileWrite(FileHandle, Base, SizeOf(Base));
 FileClose(FileHandle);
 ShowMessage(FileName);
end;

Где здесь ошибка? Немного поясню:
-Перед вызовом этой процедуры файл создаётся как FileName
-Но в сам файл не записывается не единой строки (остаётся пустым)
-Проверял на ошибки ввода вывода (IOResult) - их нет.
Заранее спасибо.


← →
Anatoly Podgoretsky ©   (2004-03-06 13:49) [1]

А где здесь строки?


← →
Digitman ©   (2004-03-06 13:51) [2]

не оч понятно, почему не используешь более удобный класс TFileStream и зачем нужно именно такое позиционирование в файле

если нужно дозаписать структуру в конец файла, то делай так :

procedure SaveBase(Base: TBaseRec);
var
FileStream: TFileStream;
begin
FileStream := TFileStream.Create(FileName, fmOpenReadWrite);
with FileStream do
try
  Position := Size;
  WriteBuffer(Base, SizeOf(Base));
  ShowMessage(FileName);
finally
 Free;
end;
end;



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

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



Память: 0.45 MB
Время: 0.032 c
1-1078584058
Happy SouL
2004-03-06 17:40
2004.03.28
как создать полупрозрачную форму но чо бы компоненты на ней были


7-1072321515
Gigant
2003-12-25 06:05
2004.03.28
Скрытие процесса в ХР 2000


1-1078999284
Курдль
2004-03-11 13:01
2004.03.28
Как правильно вывести метафайл на принтер?


4-1074438995
FVova
2004-01-18 18:16
2004.03.28
RegEnumValueW


14-1078155845
Style
2004-03-01 18:44
2004.03.28
Зацените компонентик




   Наверх