|
안녕하세요?
궁금한 것을 혼자 고민하다가... 글을 올리게 되었습니다.
다름이 아니라.. 씨빌더로 대형 프로그램을 제작할때.. 저 같은 경우에는 컴포넌트를 좀 많이 사용했습니다.
TImage를 200-300개 정도 사용한듯.. 그외에.. TShape, TPanel, TListView, TImageList,....
골고루 다 사용하는 프로그램을 만들었는데..
문제는 TImage에서 생깁니다. 실행시 동적으로 생성하는 TImage객체가 150-180개 정도 되는데..
((TImage *) Panel1->Components[i])->Visible = false;
예를 든다면, 주로 위처럼 사용을 했습니다.
근데.. 항상 그런것은 아닌데.. 때로는 엉뚱한 TImage객체를 컨트롤 합니다.
그런 현상은 시스템이 리소스를 많이 사용할때에 자주 발생하며.. 모든 프로그램을 종료하고.. 제가 짠 프로그램만 돌릴때는 거의 발생하지 않습니다.
Panel1의 Comonents[i]로 핸들링 했는데.. Panel2에 있는 이미지가 조작되기도 하더군요.
어찌 하오리까???
고수님들의 조언을 바랍니다.
|