Динамическое создание нескольких TChart ов на форме
ОНи создаются но не отображаются. Подскажите?
Код:
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();
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();
Необходимо задавать параметр Parent (кажется так, лень смотреть, разбирайтесь). То что в конструктор передаешь указатель на владельца - этого не достаточно, необходимо так же указать на чем будет располагаться данный компонент. Кроме того, сам по себе TChart - это контейнер - а его заполнения я здесь не вижу.
Код:
L->Parent=this;;
И еще в примере ошибка была, нужно так:
Код:
L->Top=88+i*L->Height;