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

Вниз

Динамически создаваемые компоненты   Найти похожие ветки 

 
Talle   (2004-04-20 12:22) [0]

Как во время выполнения приложения создавать компоненты необходимого типа?


 
Talle   (2004-04-20 12:22) [0]

Как во время выполнения приложения создавать компоненты необходимого типа?


 
Reindeer Moss Eater ©   (2004-04-20 12:26) [1]

Вызвая конструкторы необходимых классов


 
Reindeer Moss Eater ©   (2004-04-20 12:26) [1]

Вызвая конструкторы необходимых классов


 
Dmitrij_K   (2004-04-20 12:26) [2]

var Butt:TButton;
begin
Butt:=TButon.Create(Self)  
Butt.Parent:=self;  
Butt.Visible:=true;  
end;


 
Dmitrij_K   (2004-04-20 12:26) [2]

var Butt:TButton;
begin
Butt:=TButon.Create(Self)  
Butt.Parent:=self;  
Butt.Visible:=true;  
end;


 
Silver Alex ©   (2004-04-20 12:26) [3]

Create не помогает что ли?


 
Silver Alex ©   (2004-04-20 12:26) [3]

Create не помогает что ли?


 
Никита ©   (2004-04-20 12:34) [4]

Каждый компонент имеет свой класс, например Button1: TButton, Image3: TImage ну и т.д.
При обращениях к классам можно создать компонент динамически (т.е. во время работы программы). Это будет выглядеть примерно так:


procedure NewButton(Sender: TObject);
var Btn : TButton;
begin
//Создаем кнопку...
Btn := TButton.Create(Self);
//Присваеваем нужным свойствам созданной кнопки нужные значения
Btn.Caption := "Кнопка";
Btn.Width := 10;
Btn.Height := 20;
Btn.Default := True;
end;

С другими компонентами будет примерно также.


 
Никита ©   (2004-04-20 12:34) [4]

Каждый компонент имеет свой класс, например Button1: TButton, Image3: TImage ну и т.д.
При обращениях к классам можно создать компонент динамически (т.е. во время работы программы). Это будет выглядеть примерно так:


procedure NewButton(Sender: TObject);
var Btn : TButton;
begin
//Создаем кнопку...
Btn := TButton.Create(Self);
//Присваеваем нужным свойствам созданной кнопки нужные значения
Btn.Caption := "Кнопка";
Btn.Width := 10;
Btn.Height := 20;
Btn.Default := True;
end;

С другими компонентами будет примерно также.


 
Григорьев Антон   (2004-04-20 12:38) [5]

Вот целая статья на эту тему: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342


 
Григорьев Антон   (2004-04-20 12:38) [5]

Вот целая статья на эту тему: http://www.delphikingdom.com/asp/viewitem.asp?catalogid=342



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

Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.04 c
1-1082482168
просто Я
2004-04-20 21:29
2004.05.09
ComboBox1.Items.Delete(??????);


1-1082815871
Sorry
2004-04-24 18:11
2004.05.09
Memo


3-1081841088
skostigin
2004-04-13 11:24
2004.05.09
Delphi 6, InterBase


14-1082030205
Knight
2004-04-15 15:56
2004.05.09
Кто помнит астрономию?


14-1082448342
Sirus
2004-04-20 12:05
2004.05.09
Установк своей программы...





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