|
void TFormMain::DisGang(int ss, char* yy)
{
if( i == 0) GangLamp0->Picture->Bitmap->LoadFromFile(yy);
else if( i == 1) GangLamp1->Picture->Bitmap->LoadFromFile(yy);
else if( i == 2) GangLamp2->Picture->Bitmap->LoadFromFile(yy);
else if( i == 3) GangLamp3->Picture->Bitmap->LoadFromFile(yy);
else if( i == 4) GangLamp4->Picture->Bitmap->LoadFromFile(yy);
else if( i == 5) GangLamp5->Picture->Bitmap->LoadFromFile(yy);
}
void TFormMain::Display(int status)
{
if(status == 0){
for(i=0; i<5; i++){
sprintf(Iname, "%s,"Lamp.bmp");
DisGang(i,Iname);
}
}
...
}
위와 같이 TImage로 5개를 만들어 그때의 status에 맞게 여러개의 그림을 그립니다.
그런데, 위와 같이 그리면 문제가 되는가여?
현재 한 2일 정도 돌리면 Unknown Software exception 0x0C.. 라는 에러가 발생합니다.
다른 부분보다는 이부분이 가장 의심스러운 더 좋은 방법이 있을까여?
|