Q&A

  • 예외처리시 연산문이 안먹힙니다..???
Try
result := a / b;
Exception
on ezeroDivde do
  showmessage('오류');
end;

위에는 그냥 제가 샘플로 위에다가 적은건데요..

위에처럼..
Try 문 바로 아래에..연산문을 적게 되면..
연산문을 그냥 통과 하거든요..
안만 수정을 해보아도 마찮가지네요..

고수님들께서 좀 도와주세요..^^

그럼 부탁 드리겠습니다.

수고하세요.
1  COMMENTS
  • Profile
    최용일 2003.04.17 22:54
    안녕하세요. 최용일입니다.

    제생각에는 result라는 변수를 다음(result := a / b;후에)에 쓰지 않으리라 생각되는데... 델파이의 Optimize옵션때문에 안들어가도 되는 코드들은 컴파일할때 다 빠지거든요... 그래서 그런거 같구요...

    굳이 에러체크해보고 싶으시면 델파이 메뉴의 Project/Options메뉴의 Compiler탭에 Optimization이라고 체크되어 있을겁니다. 이거 체크해제하시구 해보세요...

    ^^ 항상 즐코하세요...