![]() |
Delphi-Version: XE7
Parameter an TTask.Run übergeben?
Hallo zusammen,
ich versuche mich grad an der neuen Parallel API:
Delphi-Quellcode:
Der Code wird in einer Schleife ausgeführt. Jetzt habe ich das Problem, dass der Zugriff auf URL natürlich nicht synchronisiert ist.
URL := { erzeuge dynamische URL }
TTask.Run(procedure var HTTP: TIdHTTP; begin HTTP := TIdHTTP.Create(nil); try HTTP.Get(URL); :?: Habe ich die Möglichkeit URL direkt als Parameter mitzugeben? Viele Grüße Zacherl |
AW: Parameter an TTask.Run übergeben?
Ja, aber nicht direkt
Delphi-Quellcode:
Du könntest auch noch einen Callback übergeben, der aufgerufen wird, wenn das Ergebnis da ist inkl. dem Ergebnis.
function AsyncHttpGet( const AURL: string ): ITask;
begin Result := TTask.Run( procedure begin ... Http.Get( AURL ); ... end ); end; |
AW: Parameter an TTask.Run übergeben?
Danke sehr, damit kann ich arbeiten!
|
AW: Parameter an TTask.Run übergeben?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz