조건에 안맞으면 강제로 예외를 발생시키려고 raise를 걸어놨습니다.
예외가 발생하고 나면 i:=100 이 실행이 되지 않고 빠져 나가버립니다.
빠져나가는게 정상적인 순서겠지만..
혹시 예외는 예외대로 발생시키고 그 뒤로있는 라인들로 진행할 방법은 없는지 해서 질문을 올립니다.
constructor T클래스.Create(i:integer,size:integer)
var
e:Exception;
begin
if i < size then
begin
e:=Exception.Create('too small');
raise e;
end;
i:=100;
기타등등
장문의 코드들.
주절주절
end;
|