Q&A

  • 에러메세지를 그대로 가져오는 방법
델3를 쓰고 있는 사람입니다.

프로그램에서 에러가 날경우 에러와 관련된 메세지 상자가 뜨잖아요. 이 메세지의 내용을 그대로 가져와서 저장하고 싶은데 어떤 방법이 있는지요.

GetLastError는 에러코드만 가져올 수 있더군요.

2  COMMENTS
  • Profile
    컴맹... 2000.12.11 20:01
    Parkisu wrote:

    > 델3를 쓰고 있는 사람입니다.

    > 프로그램에서 에러가 날경우 에러와 관련된 메세지 상자가 뜨잖아요. 이 메세지의 내용을 그대로 가져와서 저장하고 싶은데 어떤 방법이 있는지요.

    > GetLastError는 에러코드만 가져올 수 있더군요.



    try

    // do something

    except

    on E: Exception do ShowMessage(E.Message);

    //요기에ShowMessage 말구 다른것을 하면 될것같은데여..

    end;



    그럼 20000

  • Profile
    술친구 2000.12.11 20:00
    Parkisu wrote:

    > 델3를 쓰고 있는 사람입니다.

    > 프로그램에서 에러가 날경우 에러와 관련된 메세지 상자가 뜨잖아요. 이 메세지의 내용을 그대로 가져와서 저장하고 싶은데 어떤 방법이 있는지요.

    > GetLastError는 에러코드만 가져올 수 있더군요.



    try... except 문을 사용하면 될것 같은데...

    변수를 하나 선언하시고 errMsg: String;



    try

    //코드부분

    except

    on E: Exception do

    begin

    errMsg := E.Message;

    //저장하는 코드처리

    end;

    end;