말씀하신 에러 메시지는, 폼 파일(*.dfm)에 있는 컴포넌트의 선언이 델파이 소스(*.pas)의 interface 섹션에
존재하지 않을 때 나는 에러입니다. 예를 들어 폼에 버튼 하나를 놓고, 소스의 interface 섹션 폼 클래스에서
해당 버튼 선언 부분을 삭제해버리면 그런 에러가 납니다.
서드파티 컴포넌트의 경우 5버전에서 설치했더라도 7 버전에서 사용하려면 7버전에서 새로 설치해줘야 합니다.
사용하시려는 서드파티 컴포넌트가 상용 컴포넌트이고 7버전을 정식으로 지원한다면 7버전용의 bpl 파일이
있을 겁니다. 메인 메뉴의 Components->Install Package 메뉴에서 설치하시면 되구요.
공개 컴포넌트이든지 아니면 7버전을 정식으로 지원하기 전의 컴포넌트라면 직접 bpk(패키지를 만들기 위한
프로젝트, 즉 패키지 프로젝트입니다) 파일을 컴파일해서 bpl 파일을 만들어 설치해야 합니다.
그럼...
김형철 님이 쓰신 글 :
: 안녕하세요
:
: 델 초보 입니다
:
: 버전 5.0에서 만든 소스를 분석하고 있습니다
:
: 문제는 제가 7.0 인데.. 자꾸 컴포넌트를 못 찾았다고 나옵니다..
:
: 그래서 인위적으로 등록 시켜 줘도
:
: Field Form1.splmage1 does not have a corresponding component. Remove the declaration?
:
: 이런 에러가 발생합니다...
:
: 결국 5.0 을 새로 설치 해서 전부 일일이 등록 시켜 주니까...
:
: 됐습니다..
:
: 제가 알고 싶은 것은요...
:
: 1. 위의 에러가 무엇을 의미 하는 건가요?
: 2. 원래 버전이 다르면 안되는 건가요?(업데이트 하겠다는 메세지가 나오는데 말입니다)
: 3. bpl 파일은 컴파일을 해야 생성되는 건가요?
: (이 파일을 등록하면 5.0에선 되던데... 어떻게 만드는 건지...)
:
: 조언 부탁 드립니다
|