전자통관시스템의 일괄 전송 프로그램을 구축하기 위해 받은 com기반의 api파일 연계하는 소스인데요...
공인인증서 창 띄워 인증 받는 dll파일을 받았는데요
dll파일 정보는 아래와 같아요...
interface ITransferModule : IUnknown {
HRESULT _stdcall TransferDocBatch(
[in] BSTR UserID,
[in] BSTR CbtID,
[in] BSTR bfilename,
[out, retval] VARIANT* pValue);
HRESULT _stdcall ReceiveDocBatch(
[in] BSTR UserID,
[in] BSTR CbtID,
[in] BSTR bfilename,
[out, retval] VARIANT* pValue);
};
아래와 같이 실행하니 error가 떠요
<!--CodeS-->
procedure TForm1.Button1Click(Sender: TObject);
var
Obj: OleVariant;
pvalue: Variant;
begin
Obj := CreateOleObject ('KCSIPTModule.TransferModule');
pvalue := obj.TransferDocBatch('test1', 'test2', 'C:\KCSIPTModule\aaa.txt');
end;
<!--CodeE-->
'Invalid variant operation'메세지가 뜨면서
인증서 창이 뜨고 비번을 입력하면 다시 error메세지가 뜨는데...
뭐가 잘못되었는지 모르겠어요
시간 되시는 분들 dll파일 받으시고 테스트좀 부탁 드려용 제발~
흠 잘되는듯 한데요...^^ 암호입력하니깐...작업이 진행되는군요 -.ㅡ;;;
테스트파일이 올바르지 않아서 도중에 파일을 못찾는다고 에러가 났지만...
여튼...코드는 이상없는듯...