안녕하세요? 여러분.
제가 콤포넌트를 상속받아 다시 작서하려고 합니다.
그런데 상속되어진 콤포넌트를 등록하고, 디자인타임시에
콤포넌트를 생성하게 되면 기존의 콤포넌트처럼 Name과 Caption이
자동으로 설정되지 않습니다. 실행시 생성에서도요.
예를들어 패널 컴포넌트를 Panel1부터 Panel10까지 생성했다고 할때
자동으로 Name부분에 콤포넌트명이 들어갑니다. 중간에 Panel5를
삭제했다고 할때, 다음에 생성되는 패널은 이름이 Panel5로 만들어
집니다. 그리고 그다음 만들어 지는 패널Name이 Panel11이 되겠지요.
이런 기능들이 상속받은 컴포넌트에서는 제대로 되지 않습니다.
이런것을 가능하게 해주는 방법이 있으면 알려주시기 바랍니다. 참고로
제가 만든 컴포넌트는 TCustomPanel에서 상속받은 컴포넌트로 Canvas를
생성하고 Paint()함수를 오버라이드했습니다. 답변부탁드릴께요.
|