C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
как создать массив TBitmap-ов ??, подскажите пожалуйста
Новичек
Отправлено: 05.02.2004, 16:36


Не зарегистрирован







сабж
Gedeon
Отправлено: 05.02.2004, 17:19


Ветеран

Группа: Модератор
Сообщений: 1742



CODE

int n = 2;
Graphics::TBitmap* SD = new Graphics::TBitmap[n];
... // Обращаться к ним SD[0], SD[1]
...
delete SD;



Отредактировано Gedeon — 05/02/2004, 18:25
Новичек
Отправлено: 06.02.2004, 13:50


Не зарегистрирован







нет, я видимо не верно выразился ...
создать массив, с заранее не известным кол-ом элементов ??
т.е. объявить его глобально — а потом при создании формы объявить размерность и заполнить его к примеру ...
xTrim
Отправлено: 06.02.2004, 14:10


Машинист паровоза

Группа: Участник
Сообщений: 208



CODE

#include <vector>
std::vector<Graphics::TBitmap*> a;
for(int i=0;i!=10;i++)
{
Graphics::TBitmap* tmp = new TBitmap();
tmp->LoadFromFile("file"IntToStr(i)".bmp");
a.push_back(tmp);
}

...код...

for(std::vector<Graphics::TBitmap*>::iterator i=a.begin();i!=a.end();i++)
delete (*i);
a.clear();

Вернуться в Вопросы программирования в C++Builder