Bonjour,

Je test actuellement un version de Delphi XE et j'ai un soucis avec le serveur UDP Indy :


Lorsque je met en place l'événement OnUDPRead j'ai l'erreur suivante qui monte :
'>' attendu, mais '.' trouvé.
Dans la partie Interface de la TForm il m'a inséré ceci :
procedure IdUDPServer1UDPRead(AThread: TIdUDPListenerThread;
AData: TArray<System.Byte>; ABinding: TIdSocketHandle);
Le TArray<System.Byte> semble poser problème.

Dans l'unité IdUDPServer cette procédure est déclarée ainsi:
TUDPReadEvent = procedure(AThread: TIdUDPListenerThread; AData: TIdBytes; ABinding: TIdSocketHandle) of object;
Un coup de souris sur TIdBytes m'indique :
TIdBytes-Sysutils.Tarray<System.byte> donc c'est connu !

Si je remplace la déclaration de procédure insérée automatiquement par celle qui contient TIdbytes dans mon unité, il ne connaît pas TIdBytes

Si quelqu'un a une idée, je suis preneur car j'ai besoin de ce composant UDP.

Merci