![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамическая копия набора компонентов [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