Cheater, зачем так сложно, можно сильно упростить
| Код | for(int i=0; i< this->ComponentCount; i++) { TImage*img = dynamic_cast<TImage*>(this->Components[i]); if (img != NULL){//этот код выполняется только для объектов типа имадж img-> // ну а тут уже получаем доступ до первой картинки на форме } }
|
кстати тут уже говорили про свойство Tag, я немного добавлю: св-во Tag компонента может использоваться по усмотрению программиста, библиотека ВЦЛ его не использует, по этому можно к примеру, для каждого объекта Image[N] задать свойство Tag = N и далее в коде, при получении указателя на объект, можно его идентифицировать. В принципе это можно делать и по другому, но так наиболее шустро должно работать.
Добавлено @ 07:55 Еще можно инициализировать массив
| Код | TImage* array[] = {Image1, Image2, Image3, NULL};
|
и далее работать с ним
| Код | for (TImage** i = array; *i; ++i) { (*i)->Canvas->... }
|
|