Component | New Component
를 이용해서 ActiveX로 변환할 Component를 만들었습니다..
TPanel를 상속받게 일단 만들었습니다.
그곳에
public :
A(B:string;C:TField);
형의 함수도 생성했습니다.
이것을 Component 등록하였습니다..
등록된 Component를 Form에 올려놓코..
보면 A 함수를 이용할 수 있습니다..
최종목표는 ocx 제작 이기에 위에 만들어진 Component를
ocx로 변환해주는 작업을 하였습니다.
File | New | Other
에서 ActiveX 탭에서 ActiveX Control를 선택해서.
위에서 생성한 Component를 선택해주고 ocx파일을 생성하였습니다.
이 ocx파일을
Component | Import ActiveX 를 이용해서 ActiveX컨트롤을
등록하였습니다.
그런데 문제는 위에서 선언한 A 함수는 ActiveX 컨트롤에
포함이 안되는군요..
문제가 무엇인지 찾을 수가 없습니다.
실질적으로 필요한것은 A 함수 인데 말이죠
A 함수를 ocx 형태로 만들어서 웹에서 사용하는게 목적인데요..
델파이에서 ocx제작하는 방법을
component만든후 ActiveX control로 변환하는 방법밖에 몰라서
그러는데 해결책좀 알려주십시요..
ActiveX 컨트롤로 만들고 나서, Type Library에서 Interface에 A함수를 호출하기 위한 method를 하나 추가하고 method안에서 A함수를 호출하시면 될 것 같습니다.
그럼 즐푸하세요~