Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с созданием динамических кнопок

68K
16 декабря 2012 года
BlGhost
24 / / 25.11.2012
Сначала я создаю форму Form3 и открываю ее из формы Form1 следующим образом:


 
Код:
Application->CreateForm(__classid(TForm3), &Form3);
Form3->ShowModal();


Потом мне необходимо добавить на нее несколько динамических кнопок. Я это делаю так (Естественно на форме Form3) по событию OnCreate


Код:
void __fastcall TForm3::FormCreate(TObject *Sender)
{
for(int i = 0; i < 5; i++)
        {
            array_btn[i] = new TButton (Form3);
            array_btn[i]->Top = 5 + (24 * i);
            array_btn[i]->Left = 80;
            array_btn[i]->Caption = IntToStr(i) +"-я кнопа";


        }
}
Но в итоге форма пустая и ничего нет. Не пойму что такое происходит.

Вот описание объявления array_btn на всякий случай:

 
Код:
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
#include "Unit3.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm3 *Form3;
TButton *array_btn[5];
68K
16 декабря 2012 года
BlGhost
24 / / 25.11.2012
Заработало!!! Но все равно непонятки..... Работает тольк, если я создаю еще Panel1 и добавляю в цикл строчку array_edt->Parent = Panel1 ;

На панели этой все прекрасно появляется, а просто на форме не хочет. Может быть кто знает почему так?
1
16 декабря 2012 года
kot_
7.3K / / 20.01.2000
Цитата: BlGhost
Заработало!!! Но все равно непонятки..... Работает тольк, если я создаю еще Panel1 и добавляю в цикл строчку array_edt->Parent = Panel1 ;

На панели этой все прекрасно появляется, а просто на форме не хочет. Может быть кто знает почему так?


ну так надо парент задавать - и будет все появляться

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог