TsgcUDPCLient › Propriétés › NotifyEvents

NotifyEvents Propriété

Contrôle la manière dont les événements de datagramme reçu et d'exception sont distribués au thread principal.

Syntaxe

property NotifyEvents: TwsNotifyEvent read FNotifyEvents write SetNotifyEvents;

Valeur par défaut

neAsynchronous

Remarques

Détermine le modèle de threading utilisé pour déclencher OnUDPRead et OnUDPException. neAsynchronous (par défaut) met en file d'attente les événements et les remet au thread principal en arrière-plan, de sorte que les contrôles VCL/FMX peuvent être touchés en toute sécurité sans bloquer le lecteur UDP ; neSynchronous utilise Synchronize pour remettre chaque événement et attend que le gestionnaire retourne ; neNoSync déclenche l'événement directement sur le thread lecteur, ce qui est l'option la plus rapide mais nécessite que le code du gestionnaire soit thread-safe. Choisissez neNoSync uniquement lorsque les gestionnaires d'événements n'accèdent pas à l'interface utilisateur.

Exemple

oClient.NotifyEvents := neAsynchronous;

Retour aux propriétés