我在做一个数据调用,其通过.net开发的webservice向外提供接口。 
我用delphi6.0+msst2.0已经成功调用其提供的登录接口,现在要访问其数据下载接口时,其参数为一个结构体(包含开始时间和结束时间),返回值也是一个结构体(包含3个表),我在delphi中尝试定义了一个record与其参数结构体结构一致,但编译的时候就是过不去,不知该怎么办了,请帮忙! 
type 
  TForm1 = class(TForm) 
    Edit1: TEdit; 
    Button1: TButton; 
    Memo1: TMemo; 
    procedure Button1Click(Sender: TObject);   private 
    { Private declarations } 
  public 
    { Public declarations } 
  end; var 
  Form1: TForm1; 
  type 
    TConditionForDownLoad=record 
    startDate:String[8]; 
    endDate:String[8]; 
  end; implementation {$R *.dfm} 
  uses ComObj; 
procedure TForm1.Button1Click(Sender: TObject); 
var 
  vwsobj : Variant; 
  ConditionForDownLoad : TConditionForDownLoad; 
begin 
  vwsobj := CreateOleObject('MSSOAP.SoapClient'); 
  vwsobj.mssoapinit('http://10.32.19.248/PEWebService/LoginService.asmx?WSDL'); 
  edit1.Text:= vwsobj.login('320600','1111'); 
  vwsobj.mssoapinit('http://10.32.19.248/PEWebService/Residence.asmx?WSDL'); 
  ConditionForDownLoad.startDate:='20080101'; 
  ConditionForDownLoad.endDate:='20080201'; 
  Memo1.Text:= vwsobj.downLoadInfo(ConditionForDownLoad); 
  vwsobj := unassigned; 
end;