VC++ 로 작성한 작성한 COM DLL에 자료를 전달하여 실행을 시켜려 하는데
에러가 납니다
VB 에서는 아무 이상이 없이 실행이 되었는데
Delphi 에서는 안되요
도와 주세요
내용은 아래와 같습니다
VC++ 선언이고요
----------------------------------------------------------------------
STDMETHOD(SetData)(/*[in]*/ BSTR codeNum, /*[in]*/ BSTR codeName, /*[in]*/ VARIANT pData, /*[in]*/ long length, /*[out, retval]*/ BSTR* result);
----------------------------------------------------------------------
VB 에서 사용한거구요
Dim DataAs Variant
Dim Stock_length As Long
.......
ChartCOM.SetData("40610", "가로수닷컴", Data, Stock_length)
----------------------------------------------------------------------
델피에서 작성한거에요
Data: array of variant;
......
SetLength(Data, iFileLength); // Data변수 메모리 할당
ChartCOM.SetData('40610', '가로수닷컴', Data[0], Stock_length);
SetLength(Data, 0); // Data변수 메모리 해제
----------------------------------------------------------------------
제가 생각 하기에 Variant 로 선언한 data 변수쪽인거 같은데요
ㅠ.ㅠ