Главная страница
    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.056 c
1-1082746422
Bairum
2004-04-23 22:53
2004.05.09
Delphi+Excel


3-1081599322
Locker
2004-04-10 16:15
2004.05.09
Ограничение длины результирующих полей


7-1079501839
Zyb
2004-03-17 08:37
2004.05.09
Запуск закрытие приложения


14-1081319370
int64
2004-04-07 10:29
2004.05.09
О провилах хорошего тона в программировании.


6-1079210061
Russu
2004-03-13 23:34
2004.05.09
ClientSocket+Proxy





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