Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > СУБД, общие вопросы > динамическое создание Edit


Автор: бука 18.10.2005, 13:55
//в объявлении класса
CEdit * MyEdits[N];
//в InitDialog
for(int i=0;i<N;i++)
{
MyEdits[i]=new CEdit();
MyEdits[i]->Create({не понятно какое окно нужно указ в параметре});
}

Автор: Cashey 19.10.2005, 22:01
а какая среда, если не секрет?

Автор: Ser9a 10.11.2005, 18:53
если это бидер то надо присвоить обьекту уникальное имя name и поставить parent форму на которой будет находиться объект

Автор: Darhazer 10.11.2005, 19:00
Цитата
//в объявлении класса
CEdit * MyEdits[N];
//в InitDialog
for(int i=0;i<N;i++)
{
MyEdits[i]=new CEdit();
MyEdits[i]->Create({не понятно какое окно нужно указ в параметре});
}

Как какое - форму, в которой хочеш поставить Edit. Еще надо ее и в parent поставить.

Автор: bas 10.11.2005, 19:26
Цитата
MyEdits[i]->Create({не понятно какое окно нужно указ в параметре});

Cамое простое -this
Добавлено @ 19:27
Код

 for (int i=0;i<10;i++)
      {
       for (int j=0;j<10;j++)
       {
         M[i][j]=new TButton(Form1);// можно thise
         M[i][j]->Height=20;
         M[i][j]->Width=20;
         M[i][j]->Caption="";
         M[i][j]->Left=10+j*20;
         M[i][j]->Top=10+i*20;
         M[i][j]->Parent=Form1;
         M[i][j]->OnClick = ButtonClick;
       }
      }


Добавлено @ 19:28
Цитата(Cashey @ 19.10.2005, 22:01)
а какая среда, если не секрет?

VC, судя по описанию класса.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)