J'ai utilisé la fonction 'connect' de la librairie IDTcpClient. Mais ce que j'aimerais faire, c'est savoir si la connection a bien eu lieue ? Existe -t-il un moyen et si oui lequel ?
Merci d'avance.
J'ai utilisé la fonction 'connect' de la librairie IDTcpClient. Mais ce que j'aimerais faire, c'est savoir si la connection a bien eu lieue ? Existe -t-il un moyen et si oui lequel ?
Merci d'avance.
Normalement, si la connexion n'a pas eu lieu, une exception sera levée au cours de l'appel à Connect, donc tu n'as qu'à entourer ton appel d'un bloc try..exceptEnvoyé par azerty31
sjrd, ancien rédacteur/modérateur Delphi.
Auteur de Scala.js, le compilateur de Scala vers JavaScript, et directeur technique du Scala Center à l'EPFL.
Découvrez Mes tutoriels.
Tu peux lire ceci : http://delphi.developpez.com/faq/?pa...socketbloquant
Par contre j'ai trouvé la fonction 'Connected' qui me renvoie un booleen.
Est ce qu'il s'agit de vrai ou faux selon si la connection a eu lieu ou pas ?
Par avnace merci de votre réponse.
Pour le coup, ça me semble parlant, oui...Est ce qu'il s'agit de vrai ou faux selon si la connection a eu lieu ou pas ?
http://docs.indyproject.org/online/frames.html?frmname=topic&frmfile=TIdTCPConnection_Connected.html
Mais comme l'a dit sjrd, il faut gérer les exceptions pour voir si la connexion a bien réussi ou pas.
J'ai réalisé le bloc try...except.
Mais que dois je mettre dans l'except ?
try
Gestion.Connect;
except
??????
end;
C'est pas à nous de te le dire... Tu mets ce que tu veux qu'il se passe en cas d'erreur ! Par exemple, Result := False pour notifier à la procédure appellante que une erreur est survenue durant la procédure d'envoi...
Merci a tout le monde de m'avoir aidé.
Ca marche niquel avec le try...Exception.
Partager