Lorsque le client reçoit un message texte, l'événement OnMessage est déclenché. Lire le paramètre Text pour récupérer la chaîne du message reçu.
procedure OnMessage(Connection: TsgcWSConnection; const Text: string);
begin
ShowMessage('Message Received from Server: ' + Text);
end;
Par défaut, le client utilise la méthode neAsynchronous pour dispatcher l'événement OnMessage, ce qui signifie que cet événement est exécuté dans le contexte du Thread Principal, il est donc thread-safe de mettre à jour n'importe quel contrôle d'un formulaire par exemple.
Si votre client reçoit beaucoup de messages ou si vous avez besoin de contrôler la synchronisation avec d'autres threads, définissez la propriété NotifyEvents sur neNoSync ; cela signifie que l'événement OnMessage sera exécuté dans le contexte du thread de connexion ; si vous devez mettre à jour un contrôle d'un formulaire ou accéder à des objets partagés, vous devez implémenter vos propres méthodes de synchronisation.