|
각각의 이미지 파일의 크기가 달라서 그랬군요.. -.-
흑흑.. 죄송..
하찌로쿠 님이 쓰신 글 :
: 밑에 소스에서 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
|