Главная страницаОбратная связьКарта сайта

Поточность TOutline

Автор: Nick Hodges

...я уже обратил внимание на то, что 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;


Обсудить статью на форуме


Если Вас заинтересовала или понравилась информация по разработке на Delph - "Поточность TOutline", Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу:

Так же Вы можете задать вопрос по работе этого модуля или примера через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!
   


Copyright © 2008 - 2021 Дискета.info