제가 TImageButton 라는 컴포넌트를 직접 제작하여 잘 사용하고 있었습니다.
그런데 여기에 다음과 같이 property 를 하나 추가했습니다.
<!--CodeS-->
published
property Description : String read FDescription write FDescription;
<!--CodeE-->
그러고 나서 이전에 Register 되어 있던 컴포넌트를 제거 하고 다시 컴파일해서 Install을 했습니다.
그리고 새 프로젝트를 열어서 디자인 타임에 확실히 Description 프로퍼티가 나오는걸 확인했습니다.
그런데, 컴파일을 해보면 아래와 같은 에러가 발생됩니다.
[DCC Error] Unit1.pas(28): E2003 Undeclared identifier : 'Description'
그래서 혹시나 다른 프로퍼티를 몇개 만들어서 다시 인스톨 해봐도, 이전에 잘 쓰던 프로퍼티는 괜찮은데 새로 추가된 프로퍼티에 대해서는 모조리 위와 같은 에러가 뜨네요.
도대체 디자인 타임에는 잘 나오는데, 컴파일 시에는 왜 못찾는 걸까요????