이미지리스트를 동적으로 생성해서 임의의 폴더에 있는
파일들을 불러오는데여. 잘 불러오다가 특정파일에서
Invalid image size. 라고 에러가 뜨는데 아무리 찾아봐도
왜그런지 모르겠어요..ㅜㅜ
이미지리스트를 생성할 때 먼가를 해줘야 하나요.
아래는 소스입니다. 아시는 분 꼭 답변 좀 부탁드리겠습니다..
imglist2 := TImageList.Create(Self);
bit := TImage.Create(Self);
for i := 1 to FileListBox.Count do
begin
bit.Picture.LoadFromFile(dir+'\img\'+FileListBox.Items[i - 1]);
imglist2.Add(bit.Picture.Bitmap, bit.Picture.Bitmap);
end;
bit.Free;
간단히 디버깅 해서 어떤 파일에서 에러가 나는지 확인하시고 작업하시는게 좋을듯 싶습니다.
이미지를 추가하기 전에 showmessage나 메모장에서 출력해서 확인하시던지 아니면 디버깅해서 어떤 파일에서 걸리는지 확인하시고 걸리 이미지를 빼고 하는게 좋치 않을까 싶습니다.