The following program code demonstrates using the RPCTimeLimit property:
procedure TForm1.Button1Click(Sender: TObject);
var
intSaveRPCTimeLimit: integer;
begin
RPCBroker1.RemoteProcedure := 'GET ALL LAB RESULTS';
RPCBroker1.Param[0].Value := 'DFN';
RPCBroker1.Param[0].PType := reference;
intSaveRPCTimeLimit := RPCBroker1.RPCTimeLimit; {save off current time limit}
RPCBroker1.RPCTimeLimit := 60; {can take up to a minute to complete}
RPCBroker1.Call;
RPCBroker1.RPCTimeLimit := intSaveRPCTimeLimit; {restore previous time limit}
end;