Создание компонентов на лету...
В Delphi все было пушисто... терь когда перешел на билдер - надо опять разбираться - а времени в обрез... (я конечно не только буду ждать вашего ответа, но и сам постараюсь разобраться)... но кто знает - напишите пример создания, ну допустим компонента типа TEdit, во время исполнения...
{
TEdit* ped = new TEdit(this);
ped->Parent = this;
//настраиваете прочие пропёртисы
ped->Visible = true;
ped->Enabled = true;
}
(o; Кажется, так. ;о)
Иными словами, то, что передаётся в конструктор - это владелец. То, что присваивается Pаrent - это родитель. Не забывайте устанавливать родителя!
Цитата:
Originally posted by fellow
TEdit* TMyForm::CreateEdit()
{
TEdit* ped = new TEdit(this);
ped->Parent = this;
//настраиваете прочие пропёртисы
ped->Visible = true;
ped->Enabled = true;
}
(o; Кажется, так. ;о)
Иными словами, то, что передаётся в конструктор - это владелец. То, что присваивается Pаrent - это родитель. Не забывайте устанавливать родителя!
TEdit* TMyForm::CreateEdit()
{
TEdit* ped = new TEdit(this);
ped->Parent = this;
//настраиваете прочие пропёртисы
ped->Visible = true;
ped->Enabled = true;
}
(o; Кажется, так. ;о)
Иными словами, то, что передаётся в конструктор - это владелец. То, что присваивается Pаrent - это родитель. Не забывайте устанавливать родителя!
пасиба, fellow... У меня получилось примерно тоже самое - просто я через 15 минут после того как тему открыл у ся ошибку нашел: в хелпе ж прочитал, что Owner оно "само" поставит, а про Parent та и забыл :)...
но тем не менее - пасиба...