хочешь познакомиться для интима в Хабаровске?.
C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
ImageList выдает ошибку при вставке картинки, хелп плиз
faq
Отправлено: 31.01.2004, 08:03


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







ImageList при вставки 5го элемента говорит мол неверный индекс, хотя Add все прекрасно добавляет ?
Код примерно такой:
CODE

...
Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
AnsiString patch = ...
pBitmap->LoadFromFile(patch);
int id = ...
ImageList->Insert(id,pBitmap,NULL);
...

Причем, если заполнить предварительно лист картинками то все будет нормально работать, к примеру:
CODE

...
MapCityList->AllocBy = 100;
Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
pBitmap->LoadFromFile("pics\\dot.bmp");
for (int ii=0; ii<150; ii++)
ImageList->Add(pBitmap,NULL);
...

такой метод занимает довольно прилично времени, т.к. лист не один ...
подскажите плиз как можно это сделать более "правильно" ...
заранее благодарен ...
з.ы. св-во AllocBy у листа не шибко влияет на кол-во вставляемых элементов (или я не верно понял его предназначение)
Admin
Отправлено: 16.06.2004, 13:19


Владимир

Группа: Администратор
Сообщений: 1190



QUOTE
ImageList при вставки 5го элемента говорит мол неверный индекс


Свойство AllocBy у ImageList по умолчанию оно 4
Поставьте сколько Вам надо. Влияет.

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