Я использую веб-службу с числовым элементом. Импортер Delphi wsdl устанавливает его как целое число.
Веб-служба позволяет этому элементу принимать значение NULL. Я проверил другие сообщения и обнаружил, что мне пришлось использовать параметр импорта WSDL «Использовать» TXSString для простых нулевых типов (Пустое значение в веб-службе для типа Int64). Мой единственный вопрос: как я могу заставить импортер WSDL заменить основные типы (целые в моем примере) без каких-либо изменений с моей стороны?
С отмеченной опцией я получаю свою функцию следующим образом:
function getCode(const login: string; const password: string): Integer; stdcall;
И мне нужно изменить на:
function getCode(const login: string; const password: string): TXSInteger; stdcall;
Я забыл сделать так, чтобы импортер использовал типы TXSxxx по умолчанию?