|
제가 만들었던 VCL에도 외부 이미지리스트를 사용하거든요..
그러다가 외부 이미지리스트가 삭제되면 님과 같은 문제가 발생하죠^^;
우선 헤더에
virtual void __fastcall Notification(TComponent* AComponent, TOperation Operation); 추가하시고요
cpp에 다음과 같이 코딩해보세요 ^^
void __fastcall TxMultiView::Notification(TComponent* AComponent, TOperation Operation)
{
if(ComponentState.Contains(csDestroying)) {
return;
}
if(Operation == opRemove) {
if(AComponent == zImageList) {
zImageList = NULL;
}
}
return;
}
그럼 즐거운 하루 되세요
|