안녕하십니까?
저는 지금까지 Visual C++을 개발하였습니다.
얼마전부터 델파이에 매료되서 공부를 하고 있습니다.
RAD Tool로써 전혀 손색이 없더군요. 아니 아주 뛰어납니다.
하지만 제가 기존에 VC++로 만든 Application을 델파이로 Porting하려고
하는데 몇가지 문제가 생겼습니다.
가장 큰문제가 DCOM에 관한 것입니다.
기존의 Interface들은 델파이에서는 Typelibrary를 이용하여 COM 프로그램이
가능할 것 같습니다. 하지만 IDL에서 [source] interface에 대해서는 정확히
어떻게 구현을 해야 할지 막막합니다.
VC++에서는 Client에서 COM Object를 생성하고ATL의 Helper function인
AtlAdvise(...)를 이용하면 ConnectionPoint로 이루어진 COM Server와
통신을 할 수 있었는데...
고수님들의 한수를 부탁드립니다.
내부적으로 QueryInterface를 이용해서 통신을 하는것 같습니다.
Atl에 대하여 제가 잘 알지 못하여서요...
통신을 한다는것은 위와같이 connect와 disconnect를 이용하면 될것 같네요...
자세한것은 comobj.pas파일을 열어보시면 해답이 나올것 같습니다.
최기훈 wrote:
> 안녕하십니까?
> 저는 지금까지 Visual C++을 개발하였습니다.
> 얼마전부터 델파이에 매료되서 공부를 하고 있습니다.
> RAD Tool로써 전혀 손색이 없더군요. 아니 아주 뛰어납니다.
>
> 하지만 제가 기존에 VC++로 만든 Application을 델파이로 Porting하려고
> 하는데 몇가지 문제가 생겼습니다.
>
> 가장 큰문제가 DCOM에 관한 것입니다.
> 기존의 Interface들은 델파이에서는 Typelibrary를 이용하여 COM 프로그램이
> 가능할 것 같습니다. 하지만 IDL에서 [source] interface에 대해서는 정확히
> 어떻게 구현을 해야 할지 막막합니다.
> VC++에서는 Client에서 COM Object를 생성하고ATL의 Helper function인
> AtlAdvise(...)를 이용하면 ConnectionPoint로 이루어진 COM Server와
> 통신을 할 수 있었는데...
>
> 고수님들의 한수를 부탁드립니다.
>
>