Bonjour,
Lors de l'appel à TRESTRequest.ExecuteAsync les fonctions de retour définies dans les paramètres ACompletionHandler et ACompletionHandlerWithError :
- sont correctement appelés si le client est une application
- ne sont jamais appelés si le client est une dll (nous faisons les appelles vers le service Web dans une dll pour l'intégrer à d'anciens projets qui resteront dans une ancienne version de Delphi alors que la dll client est en 10.2)
Dans tous les cas le service fait correctement sont boulot. Nous avons uniquement un problème de retour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function TCustomRESTRequest.ExecuteAsync(ACompletionHandler: TCompletionHandler = nil; ASynchronized: boolean = true; AFreeThread: boolean = true; ACompletionHandlerWithError: TCompletionHandlerWithError = nil): TRESTExecutionThread;
Quelqu'un a une idée ?
Est-ce que ça pourrait être lié à l'utilisation de thread par ExecuteAsync dans une dll ?
Client et service sont implémentés avec Delphi 10.2.
Merci,
Partager