2013-06-01 2 views
0

내 문제는 다음과 같습니다. 호출해야하는 웹 서비스가 있지만 델파이 2006이 인식하지 못하는 복잡한 유형이 포함되어 있습니다. 델파이 xe를 통해 wsdl을 가져 오려고 시도했지만 좋은 일을했습니다. 문제는 델파이 2006에서 이것을 사용해야하고, 델파이 2006이 인식하지 못하는 메소드는 invokeRegistry의 RegisterMethodInfo와 RegisterParamInfo입니다. 그들은 동의어 또는 2006 년에 실행할 수있는 다른 방법이 있습니까? 감사합니다.Delphi 2006에서 Delphi XE 동의어의 RegisterMethodInfo 및 RegisterParamInfo

답변

1

새 프로젝트를 만듭니다.

RAD Studio 2007은 다음과 같습니다.
는 "SOAP"가 존재하지 않는 경우 "비누"

enter image description here

사용할 수 있는지 여부를 확인합니다. 그것을 설치하십시오.

구성 요소 - 패키지

를 설치 C : \ 프로그램 파일 \ 코드기어 \ RADStudio 4.0 \ 빈 \의 dclsoap \ ?? BPL..

고토
File->New->Other->Web Services->

을 폼에 TWSDLHTMLPublish을 넣어

enter image description here

처럼 보이는 경우. 이 WSDL Importer와 지금 보이는 경우

enter image description here

File->New->Other->Web Services->

로 다시 이동합니다.

enter image description here

은 그럼 당신은 완료. 이제 :-)

당신은 델파이를 통해 WSDL을 가져올 수 2006

+0

내 문제가되지 내가 D2006에 WSDL 가져 오기를 사용할 수 없다는 것입니다, 문제는 D2006에 난에서 복잡한 유형을로드 할 수 있다는 것입니다 wsdl, 그래서 델파이 XE를 사용합니다. – dzibul

+0

@dzibul : 내가 도와 줄 수 없었던 연민. –