Главная страница
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.026 c
3-1130265477
Xerx
2005-10-25 22:37
2005.12.11
Информация по работе с Paradox


14-1132314851
Udaff
2005-11-18 14:54
2005.12.11
розыскиваю книги автора


1-1131777804
RiP
2005-11-12 09:43
2005.12.11
товарищи помогите с процедурой


2-1132654437
mrAld
2005-11-22 13:13
2005.12.11
глюк TPageControl


2-1133014055
_zx
2005-11-26 17:07
2005.12.11
??????