2012-01-16 2 views
1

이 문제는 무엇이며, 그것은 나를 미치게합니다.RemoveAllControls에 대한 Bada 예외적 인 호출

이 코드를 실행합니다.

if(GetControlCount() > 0) 
{ 
    RemoveAllControls(); 
} 

그리고 RemoveAllControls(); line 다음과 같은 예외가 있습니다.

12557.709,EXCEPTION,P44,T00,A174,Osp::Ui::Container::GetControlAt (392) > [E_OBJ_NOT_FOUND] Unable to find the specified control. 
12557.709,EXCEPTION,P44,T00,A174,Osp::Ui::Container::RemoveControl (247) > [E_OBJ_NOT_FOUND] Propagated. 

컨트롤이 없다는 것이 문제라면, 분명히이 문제를 해결해야합니까? 그럼 거래는 뭐니?

나는 또한 컨트롤을 개별적으로 명명하려고 시도했다. null이 아닌 경우이를 확인한 다음 null이 아닌 경우이를 제거했지만 다시 이러한 예외가 발생합니다.

답변

0

12557.709, EXCEPTION, P44, T00, A174, Osp의 UI :: :: :: GetControlAt 컨테이너 (392)> [E_OBJ_NOT_FOUND] 지정된 컨트롤을 찾을 수 없습니다. 12557.709, 예외, P44, T00, A174, Osp :: Ui :: 컨테이너 :: RemoveControl (247)> [E_OBJ_NOT_FOUND] 전파 됨.

코드의 다른 위치에서 플래그를 지정할 수 있습니까? 시도한 결과를 포착하여 생각하는 곳에서오고 있다는 것을 이중으로 확인해야합니다. Control::Remove의 몇 가지 변형이 있으며 AppLog가 호출 한 것과 정확히 일치하지 않으므로 비슷한 이름의 다른 이름을 다른 곳에서 호출하고 예외를 throw하는 내부 구현이 표시됩니다.

관련 문제