Q&A

  • 일반 컨트롤을 상속받아 ActiveX control을 제작하는데..
자체 제작한 객체를 상속하여 Active X 를 만들려 합니다.

예를 들어 ,Tpanel를 상속하여 Tnewpanel라는 델파이 콘트롤을 만들고,

다시 이를 상속받아 원하는 Active X 를 만들려 합니다.



헌데,이상한 현상이 벌어지고 있습니다.



제작한 델파이 콘트롤인 Tnewpanel에 들어있는 Procedure 나 function 은 Active X에서 전혀 상속받지 못하고 있다는 것입니다.또 그냥 변수로 선언된것도 역시 상속받지 못한다는것입니다.

헌데 그외에 속성이나 이벤트는 잘 상속받고 있습니다.



예를 들어 Tnewpanel안에 moveleft라는 Procedure 라는 것을 만들어 놓았는데

이놈이 active X에 상속받으면 않보인다는 것입니다.



더 정확히 예를 들면



Tnewpanel=class(tpanel)

private

fs:string ;

public

aa:string

procedure moveleft ;

publiched

property fss:string read fs write fs

end;



라는 Tnewpanel을 하나 만들고 이를 상속받아 Active X를 생성하면



fss는 보입니다.

aa는 안보입니다.

moveleft는 안보입니다.



왜 이런 거지요? .원래 그런건가요 ?

(전에 몇번 Active X 콘트롤을 만들어본적 있는데 그때는 이러한

문제가 없었던 것으로 기억이 되거든요..

조언좀 부탁드립니다.)









0  COMMENTS