我使用具有数字元素的Web服务。 Delphi wsdl导入器将其设置为整数。
Web服务允许此元素可以为空。我检查了其他帖子,发现我必须使用WSDL导入器选项'使用'TXSString用于简单的可填充类型'(Blank value in web service for Int64 type)。我唯一的问题是如何让WSDL导入器替换基本类型(在我的示例中为整数)而不做任何更改?
选中该选项后,我得到了我的功能:
function getCode(const login: string; const password: string): Integer; stdcall;
我要改为:
function getCode(const login: string; const password: string): TXSInteger; stdcall;
我忘记让导入器的任何选项默认使用TXSxxx类型?