Главная страница
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.036 c
3-1130097537
redlord
2005-10-23 23:58
2005.12.11
последовательная обработка данных


2-1131572799
EugenGuest
2005-11-10 00:46
2005.12.11
Логарифмическая сетка. График ЛФЧХ.


14-1132602645
ArtemESC
2005-11-21 22:50
2005.12.11
Схемы Motherboard ов


14-1132558756
ПЛОВ
2005-11-21 10:39
2005.12.11
Есть тут знатоки С


1-1132059265
Aleksandr.
2005-11-15 15:54
2005.12.11
Никак не могу задать колонке в Excel, чтобы он не похабил время!