Главная страница
    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.45 MB
Время: 0.045 c
2-1132259609
FShadow
2005-11-17 23:33
2005.12.11
При выполнении SQL запроса выдает ошибку. Помогите!!!


2-1132581168
GuAV
2005-11-21 16:52
2005.12.11
Inplace Editor в StringGrid с реакцией на завершение ввода.


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


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


6-1121692051
Соловьев
2005-07-18 17:07
2005.12.11
IMAP - тип папки на сервере





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