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

Вниз

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

 
Дева ©   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.06 c
14-1132286700
Учусь
2005-11-18 07:05
2005.12.11
Зачем нужны коллекции?


3-1130411344
AlexLines
2005-10-27 15:09
2005.12.11
проблема с escape последовательностью


2-1133037065
vadik
2005-11-26 23:31
2005.12.11
coinitialize


14-1132522510
alex02
2005-11-21 00:35
2005.12.11
Помогите взять интеграл


3-1129111866
DancerMan
2005-10-12 14:11
2005.12.11
TWebBrowser или ...?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский