TRESTRequest.ExecuteAsync fonctions de retour jamais appelées
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)
Code:
1 2
| function TCustomRESTRequest.ExecuteAsync(ACompletionHandler: TCompletionHandler = nil; ASynchronized: boolean = true;
AFreeThread: boolean = true; ACompletionHandlerWithError: TCompletionHandlerWithError = nil): TRESTExecutionThread; |
Dans tous les cas le service fait correctement sont boulot. Nous avons uniquement un problème de retour.
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,