Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Динамическая копия набора компонентов [D7, XP]


pukin ©   (2007-07-26 14:16:00) 

Здравствуйте, уважаемые знатоки! :)

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

Подскажите как поступить?


pukin   (2007-07-26 14:31:00) [1]

Спасибо Вам. Попробую.


Сергей М.   (2007-07-26 14:29:00) [2]

var
Original, Copy: TPanel;
 ms: TMemoryStream;
..

ms := TMemoryStream.Create;
try
 ms.WriteComponent(Original);
 ms.Position := 0;
 Copy := TPanel.Create(..);
 ms.ReadComponent(Copy);
finally
 ms.Free;
end;


MBo   (2007-07-26 14:27:00) [3]

TStream.WriteComponent / readcomponent
для сложных случаев см.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1185132215&n=0


Lacmus   (2007-07-26 14:27:00) [4]

Создание набора компонентов на TFrame или его (TFrame) динамическое создание на форме ?


pukin   (2007-07-26 14:22:00) [5]

Очень интересно, а можно поподробней?


Lacmus   (2007-07-26 14:21:00) [6]

>Подскажите как поступить?

Поместить набор компонентов на TFrame


Наверх

Титульная страница Поиск, карта сайта Написать письмо