最近遇到一个项目,友商提供的WebServise接口,只能用XE的WSDLIMP导出接口文件。
用delphi7导出来的接口文件死活连接不上。那没办法,只能用XE写个DLL去桥接WebServise接口。
原系统是delphi7写的,所以就有标题所写的用delphi7调用XE编译的dll
这里需要注意以下两点
1 delphi7 的PChar 对应XE的PansiChar
2 delphi7 的String 对应XE的AnsiString
在DLL里搞好这两点,调用就不成问题了。
*在DLL里返回给delphi7的PChar参数,用PansiChar(AnsiString(Str))