안녕하세요 델파이 초보입니다~ 그래서 모르는게 많은데요..
조언을 좀구하고자 글을 남기게되었습니다^^ 2주째 해결못하고있어서 멘붕와버렸네요..ㅜ
먼저 Delphi 7.0 사용하구 있구요~
소스를 열면
Class TuisDVuer not found. Ignore the error and continue? NOTE: Ignoring the error may cause components to be deleted or property value to be lost.
라는 오류메시지가 표시됩니다.
[Ignore] 버튼을 누르고 계속 진행합니다.(cancel하면 소스가 안열림)
컴파일 하면
Field fCLASS1.uisVuer does not have a corresponding component. Remove the declaration?
이런 오류메시지가 발생합니다.
[No] 버튼을 누르고 계속진행합니다.(Yes는 클래스객체 를 선언한 부분이 삭제되버리더군요)
이렇게 오류가 발생하니 당연한말이지만 실행도 제대로안되더군요(uisDVuer 객체 사용되는 부분에서 오류가 발생..)
저기 class not found 되는 클래스를 Import했냐구요? 당연히 했습니다.
Component - Import ActiveX Control... - uisDVuerProj1 Library (Version1.0) 선택 - Create Unit 실행
델파이 폴더에 pas파일 정상적으로 생성됐구요.
소스에다가 대고 객체선언된곳에 Ctrl+Click 하면 편집기에 해당 class파일도 잘 오픈됩니다.
근데 뭐가문제일까요.. Import도 정상적으로 됐는데 말이죠..
ocx에서 Create Unit하다보니 Form자체에는 객체(그림)가 안올라가있는 상태였는데 이것때문인가하고
처음에 이부분을 의심해봤지만 기존에 개발하신분 말로는 그 class는 원래 그렇게 사용하는게 정상이고 실행하는데 문제없다고 하시네요. 컴포넌트 설치없이 Form자체에 객체(그림)이 없어도 그냥 Import만 걸어서 개발한다고 말씀하시는군요
아시는분 계시면 답변좀부탁드릴게요 감사합니다~
|