我正在Rad Studio XE7中构建一个Firemonkey应用程序,只需单击一下按钮,我就需要使用TRestRequest进行多次(大约7次)Web服务调用.每个Web服务都将返回json对象,然后填充数据集.我正在寻找一种同时进行这些调用的方法,而不是要锁定应用程序的UI.
您建议以哪种方式执行此操作?我看到Embarcadero为线程引入了新的任务和功能,但我仍然不确定我们是否可以使用它以及如何使用.另外,我看到有一个函数可以异步执行TRestRequest,使用这个函数:
function TCustomRESTRequest.ExecuteAsync(ACompletionHandler: TCompletionHandler = nil; ASynchronized: boolean = true; AFreeThread: boolean = true): TRESTExecutionThread;
Run Code Online (Sandbox Code Playgroud)
但我找不到任何关于如何使用此方法及其作用的文档.
任何输入将不胜感激.