Советы по Delphi

         

Поточность 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]



Содержание раздела