Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (26.02.2007 в 13:22)
Вообще гоовря следует объявить массив элементов управления
    TLabel **lbl;

Для удобства можно ввести новый тип
typedef TLabel* TLabelP;

Выделить под объекты память
  lbl = new TLabelP[4];
  for(int i = 0; i < 4; i++)
  {
    lbl[i] = new TLabel(this);
    lbl[i]->Caption = "Метка" + AnsiString(i);
    lbl[i]->Top = (i + 1)*50;
    lbl[i]->Left = 10;
    lbl[i]->Height = 10;
    lbl[i]->Width = 100;
    lbl[i]->Visible = true;
  }

А при уничтожении формы удалить память
  for(int i = 0; i < 4; i++) delete lbl[i];
  delete [] lbl;


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: