Q&A

  • undeclared identifier. "EDBEngineError
델파이 초보입니다.

파라독스 디비를 가지고 회원관리 프로그램을 짜고 있습니다.

Sql을 사용하여 작업하고 있는데

try ~ except 문을 사용하여 중복되는 키가 발생했을 경우

에러처리를 할려고 합니다.



except

on E:EDBEngineError do

begin

GetMem(BDEError, 1024);

BDE.DBiGetErrorString (DBIERR_KEYVIOL, BDEError);

if E.Error[0].Message = BDEError then

begin

ShowMessage('데이타 중복오류입니다.');

end;

freeMem(BDEError);

end;

end;



게시판에 있는 소스를 사용하면 자꾸 'undeclared identifier. "EDBEngineError"'

에러가 발생합니다.



헤드 부분에 db를 추가해도 똑같은 에러가 발생하더군요.



도와주세용..........TT

1  COMMENTS
  • Profile
    최용일 2000.05.19 07:43
    안녕하세요. 최용일입니다.



    EDBEngineError 예외는 DBTables 유닛에 있습니다.



    uses ..., dbtables;



    ^^ 항상 즐코하세요.



    한산 wrote:

    > 델파이 초보입니다.

    > 파라독스 디비를 가지고 회원관리 프로그램을 짜고 있습니다.

    > Sql을 사용하여 작업하고 있는데

    > try ~ except 문을 사용하여 중복되는 키가 발생했을 경우

    > 에러처리를 할려고 합니다.

    >

    > except

    > on E:EDBEngineError do

    > begin

    > GetMem(BDEError, 1024);

    > BDE.DBiGetErrorString (DBIERR_KEYVIOL, BDEError);

    > if E.Error[0].Message = BDEError then

    > begin

    > ShowMessage('데이타 중복오류입니다.');

    > end;

    > freeMem(BDEError);

    > end;

    > end;

    >

    > 게시판에 있는 소스를 사용하면 자꾸 'undeclared identifier. "EDBEngineError"'

    > 에러가 발생합니다.

    >

    > 헤드 부분에 db를 추가해도 똑같은 에러가 발생하더군요.

    >

    > 도와주세용..........TT