сохранить запись в поток и передать поток в метод DataSnap
// на стороне сервера
function GetLoginInfo(const UserId: Integer): TStream;
begin
Result := TMemoryStream.Create;
Result.Write( loginRec, SizeOf(TLoginInfo) )
Result.Seek(0, TSeekOrigin.soBeginning);
end;
// на стороне клиента
procedure TfrmMain.getLogInto( sUser: string);
var
AStr : TStream;
loginRec : TLoginInfo;
begin
// cycleConnection;
with TMethodsClient.Create( SQLConn.DBXConnection, False ) do begin
AStr := GetLoginInfo( sUser );
AStr.Read( loginRec, SizeOf(TLoginInfo) )
Free;
end;
FreeAndNil(AStr);
end;