Цитата(Mozart @ Apr 19 2008, 01:18)

у меня тоже потом появилась такая мысль... а другой способ есть?? может быть это как-то можно сделать стандратами языка??
Ну я же и говорю... Допустим, у нас форма описана как:
Код
class TForm1 : public TForm
{
__published: // IDE-managed Components
TPanel *Panel1;
TPanel *Panel2;
TPanel *Panel3;
TPanel *Panel4;
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
Тогда (в методе класса TForm1) (&this->Panel1)[0] это this->Panel1, (&this->Panel1)[1] это this->Panel2, и т.д. Повторюсь, это все верно только если Panel1..Panel4 описаны в классе последовательно. Если нет, то помочь может пожалуй только создание дополнительно массива.
Описать это все
массивом как поле класса мне не представляется возможным, там не случайно вставлена строчка "IDE-managed Components"