|
안녕하세요? 개박살입니다.
__finally 를 쓰셔셔 그렇습니다.
예외구문을 잡고 싶으시다면
catch (const Exception &E) {
}
를 사용해서
E.Message를 ShowMessage로 보시면 에러명도 잡을수 있습니다.
그럼..
아, __finally는 작업의 종결자로 작업이 문제 없다면 실행되는 구문이기 때문에 실행 된것입니다.
그럼 참고하세요~~
지영배 님이 쓰신 글 :
:
: void DataOper::MDBConnect()
: {
: AdoConnect = new TADOConnection(NULL);
:
: try
: {
: AdoConnect->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\project\\DocBase\\db\\haha.mdb;Persist Security Info=False";
: AdoConnect->Open();
: }
: __finally
: {
: ShowMessage("ADO 연결 에러 발생");
: delete AdoConnect;
: AdoConnect = NULL;
: }
: }
:
: ADO 를 이용하여 MDB 파일에 접근하려고 하거든요..
:
: 접속 함수를 저렇게 만들었는데요.. ADO 연결 에러 발생 이라는 문구가 뜨거든요..
:
: 제가 뭘 잘못 설정했는지요?
:
: 그리고 폼이 생성될때에..
:
: void __fastcall TForm1::FormCreate(TObject *Sender)
: {
: mdb = new DataOper;
: mdb->MDBConnect();
: }
:
: 이렇게 호출하였습니다.
:
:
|