你可以这样做Result := VarArrayCreate( [0,n], varArray );
Result[1] := Rec.XXX
Result[2] := Rec.XXX
Result[n] := Rec.xxx
到的客户机要按顺序再取出
Result[1] := Rec.XXX
Result[2] := Rec.XXX
Result[n] := Rec.xxx
到的客户机要按顺序再取出
Test=Record
i:String;
j:Integer;
End;
SendValue,OutValue:Variant;
Temp:Variant;AA:Array Of TestSetlength(aa,n);For I:=0 To n Do
Beign
aa[i].i='12';aa[i].j=12;
End;
Temp:=VarArrayCreate( [0,1], varArray );
temp[0]:='test';
Temp[1]:=aa; //无法转换
SocketConnection.Appserver.Send(Temp,OutValue)