Поточность TOutline
...я уже обратил внимание на то, что TOutline является потомком TPersistence.
Поэтому теоретически возможно сохранение в потоке дерева объектов и его последующая загрузка.
И все равно я не пойму как в этом случае работать с двоичным файлом...
Ниже приведен простейший путь решения вашего вопроса. Имейте в виду, что в коде не предусмотрена проверка на ошибки чтения и гарантии принадлежности компонента типу TOutline.
procedure TForm1.Button2Click(Sender: TObject);
var
S: TFileStream;
begin
S := TFileStream.Create('C:\junk\myoutlin.dat', fmCreate);
try
S.WriteComponent(Outline1);
finally
S.Free;
end;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
S: TFileStream;
begin
S := TFileStream.Create('C:\junk\myoutlin.dat', fmOpenRead);
try
S.ReadComponent(Outline1);
finally
S.Free;
end;
end;
|
- Nick Hodges [000949]