메시지를 띄우는것이 아니라 사용자가 Exception을 콘트롤하는것이랍니다...
물론 말씀하신것처럼 단순히 메시지를 띄울수도 있지만, 여러 Exception들을
개발자가 제어하기위함 이지요... 델파이 뿐만이 아니라
객체지향언어에서는 Exception클래스를 따로 제공해주는데
한번 레퍼런스를 참조하시면 되겠네요.....
User 님이 쓰신 글 :
: 아래 코딩에서 raise 부분...
: 만약 생성할수 없다면....메세지를 뛰운다는 말인가요...
: ShowMessage 처럼....
: 그리고 꼭 사용해야 하나요...
: 어차피 제일 처음 if 에서 존재하지 않으니 다음 if로 가서 디렉토리 생성하면
: 무조건 생성되어야 하지 않나요.
:
: procedure TForm1.Button1Click(Sender: TObject);
: begin
: if not DirectoryExists('c:\temp') then
: if not CreateDir('C:\temp') then
: raise Exception.Create('Cannot create c:\temp');
: end;
|