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

Ваш аккаунт

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

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

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

Динамическое создание нескольких TChart ов на форме

413
12 декабря 2012 года
lunaplus
93 / / 04.10.2003
Даный код необходим, чтобы динамически на форме создать RN штук TChart-ов. Но в результате ни ошибки, ни Chart
ОНи создаются но не отображаются. Подскажите?
Код:
vector <TChart *> Lingvos;
   TChart * L;
   int RN= Model->FClassifier->RN;
   for (int i=0;i<RN;i++)
    {
    L=new TChart(Form1);

    L->Width=353;
    L->Height=121;
    L->Top=88+L->Height;
    L->Left=16;
    L->Visible=true;
    L->Enabled=true;
    L->View3D=false;

    Lingvos.push_back(L);
    }
   Form1->Refresh();
1
12 декабря 2012 года
kot_
7.3K / / 20.01.2000
Необходимо задавать параметр Parent (кажется так, лень смотреть, разбирайтесь). То что в конструктор передаешь указатель на владельца - этого не достаточно, необходимо так же указать на чем будет располагаться данный компонент. Кроме того, сам по себе TChart - это контейнер - а его заполнения я здесь не вижу.
413
12 декабря 2012 года
lunaplus
93 / / 04.10.2003
kot_ Спасибо. Все действительно просто:
 
Код:
L->Parent=this;;
Так заработало!
И еще в примере ошибка была, нужно так:
 
Код:
L->Top=88+i*L->Height;
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог