The following example demonstrates how a TRPCBroker component can be used to connect to the server, execute various remote procedures, return the results and finally disconnect from the server. This example assumes that a TRPCBroker component already exists on the form:
procedure TForm1.Button1Click(Sender: TObject);
begin
try
RPCBRoker1.Connected := True; {connect to the server}
RPCBroker1.RemoteProcedure := 'SOME APPLICATION RPC'; {assign RPC name}
RPCBroker1.Call; {make the call}
ListBox1.Items := RPCBroker1.Results; {display results}
RPCBroker1.Connected := False; {disconnect from the server}
except
{put error handling code here}
end;
end;