Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2011, 10:01   #1
medved6216
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 56
По умолчанию Сохранение и отображения объекта FileStream

Не могу отобразить сохраненную панель из Stream
Загружаю так:
Код:
if FileExists( ExtractFilePath(Application.ExeName) + 'Components.sav' ) then
   begin
      FileStream := TFileStream.Create( ExtractFilePath(Application.ExeName)
       +'Components.sav', fmOpenRead );
      FileStream.ReadComponent( FormCalendar );
      FileStream.Free;
      end;
А сохраняю так:
Код:
FileStream := TFileStream.Create(ExtractFilePath(Application.ExeName) +
 'Components.sav', fmCreate );
   FileStream.WriteComponent( FormCalendar );
filestream.Free;
Может я что не так делаю? Но панель не появляется после открытия. Может ещё что надо дописать?
medved6216 вне форума Ответить с цитированием
Старый 03.11.2011, 10:05   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Однако странный способ. Да и с чего вы взяли, что оно на панели отобразит, то что вы прочитали?
Вы родителя задали тому, что прочитали? Вы место расположения на форме указали ему? Нет. Просто считали в переменную(Если вообще считывали) и больше ничего.

Последний раз редактировалось Человек_Борща; 03.11.2011 в 10:07.
Человек_Борща вне форума Ответить с цитированием
Старый 03.11.2011, 10:22   #3
medved6216
Пользователь
 
Регистрация: 28.10.2009
Сообщений: 56
По умолчанию

Человек_Борща, может поможете? Панель создается динамически. Её необходимо сохранить на форме, чтобы она появилась и при следующем открытие.
medved6216 вне форума Ответить с цитированием
Старый 03.11.2011, 10:35   #4
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Вы записываете сам компонент, а его позиция относительно формы и его родитель не запоминается.

parent, left, top свойства.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создан ли FileStream KoBRaAndrey Общие вопросы Delphi 6 26.04.2011 11:52
TreeView, Record, FileStream JoLan Общие вопросы Delphi 18 17.01.2011 11:15
Проблемы с FileStream Gauss Общие вопросы .NET 10 13.09.2010 17:16
Сохранение объекта в файл garybaldi Помощь студентам 4 30.10.2009 09:55
FileStream ryton Общие вопросы Delphi 9 26.05.2008 13:53