delphi2010으로 ocx를 처음 만들어봅니다.
메뉴에서 ActiveX Library 선택하고, Active Form을 선택해서 프로젝트 생성(프로젝트명:PpsTo)은 했습니다.
delphi7에서 _TBL.pas 파일을 보면
GUID가 생성된 부분(PpsTo = dispinterface 라고 코딩되어 있는 부분) 아래에
OLE Control Proxy class declaration 이라는 주석이 보이고,
TPpsToOnKeyPres = proceduere(ASender...) of object;
라고 코딩이 되어 있습니다.
그리고, type library에서 function을 추가하면
이 부분에 추가된 함수가 코딩이 되는 것 같은데,
delphi2010에서는
OLE Control Proxy class declaration 이라는 주석 부분이 아예 보이지 않습니다.
PpsTo = dispinterface 라고 코딩되어 있는 부분 아래에 바로
implementation
uses ComObj;
end.
이라고 코딩되어 있습니다.
InitControlData, CreateControl 등의 함수도 보이지 않습니다.
원래 그런건지... 아니면 뭔가 잘못 만든건지... 모르겠습니다.
어떻게 ocx을 생성해야 되는지
답변 부탁드립니다.
감사합니다.
|