我用delphi 调用WebService 时,提示参数太多,代码如下:
  CommunityServicePortType = interface(IInvokable)
  ['{FE46E171-D92F-D476-0C40-8B9EB51E5590}']    function  uploadd_grda(const in0: WideString; const in1: WideString; const in2: WideString; const in3: WideString; const in4: WideString; const in5: WideString; const in6: WideString; const in7: WideString; const in8: WideString; const in9: WideString;
                           const in10: WideString; const in11: WideString; const in12: WideString; const in13: WideString; const in14: WideString; const in15: WideString; const in16: WideString; const in17: WideString; const in18: WideString;
                           const in19: WideString; const in20: WideString; const in21: WideString; const in22: WideString; const in23: WideString; const in24: WideString; const in25: WideString; const in26: WideString; const in27: WideString;
                           const in28: WideString; const in29: WideString; const in30: WideString; const in31: WideString; const in32: WideString; const in33: WideString; const in34: WideString; const in35: WideString; const in36: WideString;
                           const in37: WideString; const in38: WideString; const in39: WideString; const in40: WideString; const in41: WideString; const in42: WideString; const in43: WideString; const in44: WideString; const in45: WideString;
                           const in46: WideString; const in47: WideString; const in48: WideString; const in49: WideString; const in50: WideString; const in51: WideString; const in52: WideString; const in53: WideString; const in54: WideString;
                           const in55: WideString; const in56: WideString; const in57: WideString; const in58: WideString; const in59: WideString; const in60: WideString; const in61: WideString; const in62: WideString; const in63: WideString;
                           const in64: WideString; const in65: WideString; const in66: WideString; const in67: WideString; const in68: WideString; const in69: WideString; const in70: WideString; const in71: WideString; const in72: WideString;
                           const in73: WideString; const in74: WideString; const in75: WideString; const in76: WideString; const in77: WideString; const in78: WideString; const in79: WideString; const in80: WideString; const in81: WideString;
                           const in82: WideString; const in83: WideString; const in84: WideString; const in85: WideString; const in86: WideString; const in87: WideString; const in88: WideString; const in89: WideString; const in90: WideString;
                           const in91: WideString; const in92: WideString; const in93: WideString; const in94: WideString; const in95: WideString; const in96: WideString; const in97: WideString; const in98: WideString; const in99: WideString;
                           const in100: WideString; const in101: WideString; const in102: WideString; const in103: WideString; const in104: WideString; const in105: WideString; const in106: WideString; const in107: WideString; const in108: WideString;
                           const in109: WideString; const in110: WideString): Integer; stdcall;提示的错误为:“Too many parameters in method uploadd_grda",但是编译可以通过,但是运行报错各位大峡,救命啊

解决方案 »

  1.   

    有无必要写成这样啊, 大脑问题,把所有参数包装成一个XML就行了....
      

  2.   

    定义个参数结构,打个包,至于XML只是传递数据时用的
      

  3.   

    xml太麻烦,槁个数组吧 array of string.
      

  4.   

    晕,这么壮观的,任何一个编译器的函数参数都不可能没限制吧,我估计的,XML好点,好配置
      

  5.   

    怎么可能那么多参数?
    我用webservice写过传输文件的东东也没有
    那么多参数的...贴出来大家帮你看看,
    *lmp.pas的和*inf.pas的主要代码