Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС
выпущен 4 ноября!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

БОЛЬШОЙ FAQ ПО DELPHI



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




<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ



Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS