[DCC32 오류] MSSQLQuery.pas (29) : 나는 몇 가지 조사를 수행하고이 문제가 기능을 최우선시 발생되는 것을 발견했다컴파일 오류
이전의 선언에서 '의해 DataEvent'다릅니다의 E2037 선언 슈퍼 클래스와 서브 클래스의 선언이 다른 경우,
의해 DataEvent는 라이브러리 함수이며, 필자는 라이브러리를 확인하고 코드의 선언이 정확하지만 임은 확실하지 않은이 컴파일 오류가
I를 발생하는 이유를 발견 단 하나의 D가 있음을 확인했다. 델파이의 새로운이 클래스
나는에 ataEvent 기능은 그래서 프로 시저 정의
Procedure TMSSQLQuery.DataEvent(Event: TDataEvent; Info: Longint);
Begin
{ Call inherited method }
Inherited DataEvent (Event, Info);
If Event in [deConnectChange, dePropertyChange]
Then RefreshParams;
End;
에게 이것은 내가
TMSSQLQuery = Class (TADOQuery)
Private
FAutoNoLock : Boolean;
Protected
procedure DataEvent(Event: TDataEvent; Info: Longint); override;
Public
Constructor Create (AOwner : TComponent);Override;
Destructor Destroy;Override;
End;
이
를 정의하는 클래스입니다이 오류를 해결 날입니다 도와주세요
1) MSSQLQuery.pas 또는 관련 파일이 변경되지 않았습니까? 2) 다른 MSSQLQuery가 없다고 확신합니까? 3) 델파이 IDE를 닫고 다시 시작하려고 했습니까? (종종 불안정해진다). 4) DataEvent 선언과 그 조상의 코드를 게시 할 수 있습니까? –
컴파일러 오류의 원인이되는 실제 코드 행 (29 행)을 포함 시키려면 [편집]하십시오. –
질문에 코드를 추가했습니다. – tej