Hello,
if ClientSocket1.Open then
[Erreur] Unit1.pas(364): Le type de l'expression doit être BOOLEAN
Oui, moi je veux bien, mais comment savoir si la connexion est ok ou pas ?
Merci
Hello,
if ClientSocket1.Open then
[Erreur] Unit1.pas(364): Le type de l'expression doit être BOOLEAN
Oui, moi je veux bien, mais comment savoir si la connexion est ok ou pas ?
Merci
Bonjour,
Il doit y avoir un système d'exception
@++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 try ClientSocket1.Open; except { En cas d'erreur, ce code est exécuté } end;
Marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 try ClientSocket1.Open; except ShowMessage('DSC2 not connected.'); end;
J'ai toujours la vilaine boite d'erreur imcopréhensible pour le commun des mortels avec " Erreur socket asynchrone 10061"
Et de plus mon ShowMessage n'est PAS executé...
Tu peux le savoir comme ça :
Sinon, si ça plante à la connection, il faut effectivement rajouter un bloc de protection. Pour le message d'erreur, il faut que tu prennes le code erreur (10061) et que tu ailles voir du coté de microsoft ce que ça veut dire dans l'aide de la SDK Windows (tu peux y acceder depuis Ton Delphi. ET tu auras comme explication barbare :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ClientSocket1.Open; if ClientSocket1.Active then begin //alors ton socket est connecté end else begin //il n'est pas connecté, ton socket ShowMessage('DSC2 not connected.'); end;
WSAECONNREFUSED
(10061)
Connection refused.
No connection could be made because the target machine actively refused it. This usually results from trying to connect to a service that is inactive on the foreign host - i.e. one with no server application running.
Bon courage !
Bidouilleuse Delphi
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager