Q&A

  • 폼을 상속받을 때 조건에 따라 상속 막기(?)...
안녕하세여...



질문은...

프로젝트에서 공통으로 사용할 폼을 미리 만들어 두고...

다른 폼은 그걸 상속 받아서 사용하려고 하는데...

경우에 따라서 상속 받은 폼의 내용을 실행하지 않을 수 있는지 하는겁니다...



예를 들어 어떤 버튼을 눌렀을 때...

에러 처리를 상위 폼에서 다 하고...

상속받은 폼에서는 그냥 에러처리 없이 코딩만 하려고 하거든요...

그러니까... 상위폼에서 에러가 나서 에러 처리를 했을 경우...

상속받은 폼의 코딩은 무시해버리는 그런거...



상위폼의 코딩을 무시하는 것이 아니고(상속을 안받는 것이 아니고)...

상속받은 폼의 코딩을 무시하는 방법좀 알려주세요...

1  COMMENTS
  • Profile
    델맨 2001.07.18 22:33
    파도랑 wrote:

    > 안녕하세여...

    >

    > 질문은...

    > 프로젝트에서 공통으로 사용할 폼을 미리 만들어 두고...

    > 다른 폼은 그걸 상속 받아서 사용하려고 하는데...

    > 경우에 따라서 상속 받은 폼의 내용을 실행하지 않을 수 있는지 하는겁니다...

    >

    > 예를 들어 어떤 버튼을 눌렀을 때...

    > 에러 처리를 상위 폼에서 다 하고...

    > 상속받은 폼에서는 그냥 에러처리 없이 코딩만 하려고 하거든요...

    > 그러니까... 상위폼에서 에러가 나서 에러 처리를 했을 경우...

    > 상속받은 폼의 코딩은 무시해버리는 그런거...

    >

    > 상위폼의 코딩을 무시하는 것이 아니고(상속을 안받는 것이 아니고)...

    > 상속받은 폼의 코딩을 무시하는 방법좀 알려주세요...



    Exception을 사용하면 될것 같군요. Exception은 폼상속과는 무관하지만요...

    조상폼에서 에러를 점검할때 raise로 예외를 발생시키게 되면 자손폼의 코드는

    자동으로 캔슬됩니다. raise의 원래 목적도 이럴