Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.11;
Скачать: CL | DM;

Вниз

наследование?   Найти похожие ветки 

 
Дева ©   (2005-11-20 17:09) [0]

У меня есть форма(Form1), с расположенными не ней всеми нужными компонентами. Как создать программно форму, которая будет представлять из себя Form1 + дополнительные компоненты?


 
Джо ©   (2005-11-20 17:11) [1]

Правой кнопко по форме, Add To Repository...


 
Дева ©   (2005-11-20 18:01) [2]

Не поняла, и что дальше?


 
Джо ©   (2005-11-20 18:05) [3]


>  [2] Дева ©   (20.11.05 18:01)
> Не поняла, и что дальше?

Указанным способом добавляешь форму в репозиторий. Например, в категорию Forms. Затем, чтобы добавить в любой проект новую форму-наследника от базовой, делаешь File/New/Other... переходишь на вкладку Forms и выбираешь нужную базовую.


 
Дева ©   (2005-11-20 18:07) [4]

Это так программно можно добавить форму?


 
Дева ©   (2005-11-20 18:07) [5]

Это так программно можно добавить форму?


 
Джо ©   (2005-11-20 18:11) [6]


>  [5] Дева ©   (20.11.05 18:07)
> Это так программно можно добавить форму?

А, программно. Ну тогда также, как и обычно, наследуешься.

type
 TMyForm = class (TBaseForm)
 ...
 end;

Затем создаешь экземпляр и добавляешь туда (программно) все, что нужно.


 
Defunct ©   (2005-11-20 20:13) [7]

> Это так программно можно добавить форму?

И что народ вкладывает в это слово одному (вставить подходящее слово) известно. Не уж-то форму можно создать аппаратно с помощью Delphi? или есть еще какие способы кроме программного создания?

Боярыня, если речь идет о создании формы в run-time, и налепливании на нее каких-то непредусмотренных в disign-time компонент, то делается это с помощью динамического создания компонент.

Form := TMyForm.Create( <вписать подходящее>);

with TSomeComponent.Create( Form ) do
begin
 ...
 Parent := Form;
 ..

PS: строка поиска в яндексе: "динамическое создание компонент в run-time delphi".
Результат поиска: страниц — 93, сайтов — не менее 48



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

Текущий архив: 2005.12.11;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.035 c
1-1131611030
hgd
2005-11-10 11:23
2005.12.11
Как сравнить два цвета RGB?


14-1132562028
Drakosha
2005-11-21 11:33
2005.12.11
Энциклопедия.


2-1132786223
Mischa_M
2005-11-24 01:50
2005.12.11
Как считать файл по битам ?


4-1128927560
psa247
2005-10-10 10:59
2005.12.11
CBT_Hook !


3-1130322965
MakNik
2005-10-26 14:36
2005.12.11
Количесво дней в месяце