Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Label


Автор: SmallTalk 13.5.2006, 16:18
 smile Как создать много Label-ов на форме допустим по числу указанному в Edit  

Автор: Joss 13.5.2006, 18:34
Попробуй что-то вроде этого:

Код

TLabel** labels;
int numLabels = 0;
......
......
   numLabels = StrToInt(Edit1->Text);
   labels = new TLabel*[n];

   for(int i = 0; i < numLabels; i++) {
       labels[i] = new TLabel(this);
       labels[i]->Caption = "Label " + IntToStr(i + 1);
       labels[i]->Top = 20 + i*30;
       labels[i]->Left = 300;
       labels[i]->Parent = this;
   }
......
......
delete[] labels;
  

Автор: Mal Hack 13.5.2006, 19:44
Цитата(Joss @  13.5.2006,  18:34 Найти цитируемый пост)
TLabel** labels;

А почему два указателя? Или это опечатка?
 

Автор: Joss 13.5.2006, 20:54
Это указатель на динамический массив указателей на TLabel. 

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