| 
| 
 | Вопрос # 6 284/ вопрос открыт / | 
 |  Народ, помогите плиззсохраняю компонент в файл вот так:
 
 (1)
 
 при чтении дочерние объекты пропадают
 
 (2)
 
 вроде и Owner указываю при добавлении объекта на ScrollBox, прям беееееееееееддддддддддааааааааааааааааааа
 Приложение:Переключить в обычный режим 1) FS := TFileStream.Create(FileName, fmCreate);tryWriter := TWriter.Create(FS, 256);tryWriter.Root :=Component;Writer.WriteComponent(Component); finallyWriter.Free;end;finallyFS.Free;end;  2)FS := TFileStream.Create(FileName, fmOpenRead);tryReader := TReader.Create(FS, 256);tryReader.Root := Component.Owner;Reader.Parent := TControl(Component).Parent;//FreeAndNil(Component);Reader.BeginReferences;tryComponent := Reader.ReadComponent(Nil);Result := Component;showmessage(Component.Name+inttostr(Component.ComponentCount));finallyReader.FixupReferences;Reader.EndReferences;end;finallyReader.Free;end;finallyFS.Free;end;
 Мини-форум вопросаВсего сообщений: 4; последнее сообщение — 19 октября 2012, 11:56; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 18 октября 2012, 16:58 [#1]:Для начала открой сохранённый файл и посмотри, чо там образовалось. 
 З.Ы. А ваще я этими примочками не пользуюсь. Мне XML проще.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Казаков Николай Константинович (статус: 1-ый класс), 19 октября 2012, 11:27 [#2]:да в файлике все вроде нормально, а с xml надо все ручками прописывать все свойства или есть что-то наподобие WriteComponentToXMLFile?? |  
|   | min@y™ (статус: Доктор наук), 19 октября 2012, 11:54 [#3]: Цитата (Казаков Николай Константинович): или есть что-то наподобие WriteComponentToXMLFile??  Вот эту функцию и надо написать ручками, чтобы потом рекурсивно вызывать.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | min@y™ (статус: Доктор наук), 19 октября 2012, 11:56 [#4]:Перед тем, как задать вопрос, надо было сходить вот сюда. Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |