C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Динамическое создание компонента
Ponch
Отправлено: 15.08.2003, 12:36


Ученик-кочегар

Группа: Участник
Сообщений: 12



Динамически создаю компонет, он на форме не отображается, хотя ComponentCount увеличивается. Вот фрагмент кода:

TEdit *E = new TEdit(Form1);
E->Top=100;E->Left=100;
E->Visible=true;
E->Enabled=true;
E->BringToFront();
//это не помогает
E->Update();
E->Invalidate();
E->Repaint();
//это тоже не помогает
Form1->Invalidate();
Form1->Repaint();
Form1->Update();
Caption=Form1->ComponentCount;

Вопрос явно ерундовый, но как сделать — не знаю sad.gif
Gedeon
Отправлено: 15.08.2003, 14:52


Ветеран

Группа: Модератор
Сообщений: 1742



CODE

TEdit *E = new TEdit(this);
E->Parent = this;
E->Top=10;E->Left=10;
Bond
Отправлено: 15.08.2003, 17:03


Станционный диспетчер

Группа: Участник
Сообщений: 142



CODE

 TEdit *MyEdit = new TEdit(this);
 MyEdit->Left = 10;
 MyEdit->Top = 20;
 MyEdit->Text = "";
 InsertControl(MyEdit);
 Refresh();
Aptem
Отправлено: 15.08.2003, 20:14


Мастер участка

Группа: Участник
Сообщений: 349



Gedeon прав ! Нужно родителя присвоить.

Вернуться в Вопросы программирования в C++Builder