|
그냥 dll로 만들면 됩니다.
데이타 교환얼만든지 가능하구요
빌더에서 폼을 포함한 dll만들듯이 만들면 됩니다.
(폼을 포함한 dll만드는것이 어려운것도 아님)
(그냥 project를 dll로 만들면 끝)
VB 나 VC로 exe를 만들었다고 해서 별난놈이라서 빌더로 만든 것이랑 연결을 어렵게 생각하지 말고
exe도 dll도 빌더로 만단다고 생각하시구 작업하시면 됩니다.
단 함수 export할때
호출규약을 __cdecl 나 __stdcall 로 해주고
빌더나 델파이에서는 주로 __fastcall을 쓰는데
__fastcall 을 VC / VB에서는 어떻게 쓰는지 모르겟네요
그리구 파라메타도 기본형으로
int , word, dword, void * , long , char * 뭐 이런걸로 해주면 되구요
콜백함수는 void *로 넘기시면 됩니다.
이게 제일 간편하고
깔끔한 방법일것 같습니다.
그럼..
EmptySpear 님이 쓰신 글 :
: 안녕하세요.
:
: 소스가 있는 VB나 VC로 만든 어플에서 빌더로 만든 Form을 호출 하고 싶네요, 물론 자료교환도 해야 하구요
: (위 Form에서 또 다른 Form을 호출(Modal)하기도 한답니다)
:
:
: 마치 오피스 제품끼리 OLE로 연결되는 것 처럼요
: 아래 방법을 생각해 보았는데 어느것이 타당성이 있을까요?
:
: 1. ActiveX로 생성 : 컨트롤 단위로 생성되어 Form단위의 의도와는 안맞음
:
: 2. ActiveForm : Form자체가 COM 서버화 된다는데 IE 웹브라우저용으로 특화되었다고 알려져 있네요..
: 과연 다른 언어등으로 만들어진 어플에서 적절히 잘 붙을지 궁금하군요
:
: 3. Automation Server : MS-WORD나 EXCEL같은것을 이런 류라고 하던데
: 이것이 단지 확장된 ActiveX(Form)라고 봐야할지 개념이 잘 서지 않군요
:
:
: 제가 봐선 ActiveForm방식이 젤 간편할 것 같은데 여러분들은 어떻게 생각하시나요?
:
: 어느것이 기술적으로 젤 가능한지
: 적절한 방법이 있다면 구현상 신경써야 할 것 등의 고언을 부탁 드립니다..
|