我需要能够在我的webservice中的一个函数中接收一个数组(最好是一个两个昏暗的数组)。我试过在互联网上寻找,但找不到一段代码示例。
使用数组是正常的,但不知道如何让我的webservice作为函数参数的一部分访问它们。它只需要是单向的,因为我将返回一个字符串作为函数结果。
任何帮助都将不胜感激。
谢谢
答案 0 :(得分:0)
有一个名为EchoService的演示,我认为它位于D2007(及更高版本)演示目录中。它有大约十几种方法,从简单的字符串到TDateTime,数组和结构。这是剪切,只显示字符串数组处理。我在我的系统上找到了它: C:\ Users \ Public \ Documents \ RAD Studio \ 7.0 \ Demos \ DelphiWin32 \ VCLWin32 \ WebServices \ EchoService EchoService_CGI.dpr
IEchoService = interface(IInvokable)
['{EE714217-1763-4EFF-93D7-85C6D5E8180C}']
function echoStringArray(const value: ArrayofString): ArrayofString; stdcall;
end;
TEchoService = class(TInvokableClass, IEchoService)
public
function echoStringArray(const value: ArrayofString): ArrayofString; stdcall;
end;
function TEchoService.echoStringArray(const value: ArrayofString): ArrayofString;
begin
Result := value;
end;