Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];

Вниз

Динамическая копия набора компонентов   Найти похожие ветки 

 
pukin ©   (2007-07-26 14:16) [0]

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

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

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


 
Lacmus ©   (2007-07-26 14:21) [1]

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

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


 
pukin ©   (2007-07-26 14:22) [2]

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


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

TStream.WriteComponent / readcomponent
для сложных случаев см.
http://delphimaster.net/view/1-1185132215/


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

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


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

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;


 
pukin ©   (2007-07-26 14:31) [6]

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



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.08.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.044 c
15-1184847511
Layner
2007-07-19 16:18
2007.08.19
Карта мира, с подробной детализацией


15-1184565893
vasIZmax
2007-07-16 10:04
2007.08.19
Проблема с трафиком


4-1172557563
GrayFace
2007-02-27 09:26
2007.08.19
"Сбросить" ListView_SetColumnWidth при ViewStyle = vsList


15-1184705476
c0deRR
2007-07-18 00:51
2007.08.19
Подскажите, где можно взять базу русского спама?


15-1184735259
Notebook
2007-07-18 09:07
2007.08.19
Как перезагрузить ноутбук?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский