|
밑에 소스에서 List_Tile은 TImageList입니다. ObjectWin은 폼이고요..
int i;
Graphics::TBitmap *pBitmap = new Graphics::TBitmap();
// 리스트에 넣을 이미지 데이타를 읽는다.
for(i = 0; i < 300; i++)
{
try
{
pBitmap->LoadFromFile("Tile\\" + IntToStr(i) + ".Bmp");
ObjectWin->List_Tile->Add(pBitmap, 0);
}
catch(...)
{
MsgBox("", "%d", i);
break;
}
}
TIle폴더에는 0.Bmp - 284.Bmp 까지 들어있습니다. 위에서 Add()문이 들어 있는 라인을 제거하면
284라는 메세지박스가 뜹니다. 즉, 전부 읽었다는 얘기죠. 그러나, 위의 소스대로 Add()문을 포함한채 컴파일 실행하면 0이라는 메세지박스가 뜹니다.
즉, 0.Bmp를 Add()하는 순간 에러가 난다는 겁니다.
흑.. 이것만 해결하면 20분짜리 컴파일 지옥에서 벗어날 수 있는데, 도와주세요. Y_Y
|