У вас есть несколько вариантов.Первый: вы можете объявить
Image* array[40];
и динамически построить изображение.
for ( int i = 0 ; i < 40; ++i ) {
image[i] = new Image(this); // where "this" is pointer to your form
image[i]->Parent = this;
// option below are optional
image[i]->Height = 50;
image[i]->Width = 50;
image[i]->Left = 40;
image[i]->Top = 100;
image[i]->Tag = i;
image[i]->OnClick = ButtonClick; // connect with method
}
Второй вариант - объявить
Image* array[40];
и вручную установить все значения;
array[0] = Image1;
...
array[39] = Image40;
Тогда у вас будет все изображение в массиве, и вы можете использовать цикл для выполнения каких-либо действий на всех изображениях