Comment éviter l'erreur lorsque IP n'est pas celle d'un serveur ?!?

billou_13 Messages postés 860 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 19 août 2014 - 17 mars 2004 à 15:14
billou_13 Messages postés 860 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 19 août 2014 - 18 mars 2004 à 09:44
Me revoila pour une nouvelle question qui ne doit pas poser trop de problème mais je trouve pas :-(

J'ai créer un logiciel de chat client qui marche nickel (bientôt sur le site j'espère) mais le seul petit problème un peu génant à mon goût (je suis maniac) est que lorsque l'on rentre une ip non existante (du moins que ne possède pas de serveur lancé), le programme fait une erreur.

Programmeur de C++, je sais que la solution serait une fonction qui renvoit 0 si la connection échoue mais je ne connais pas de telle fonction en pascal.

Socket_Client.Open étant une procédure, elle ne renvoit rien et plante si le serveur n'existe pas.

Alors si vous avez une solution, merci beaucoup,

Billou_13

2 réponses

cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 33
17 mars 2004 à 22:24
Pourquoi ne pas utiliser les blocs de protection dans ce cas ?
try
  Socket_Client.Open;
except
  ShowMessageFmt('L''adresse IP %s n''est pas valide', [AdresseIP]);
end;

May Delphi be with you
0
billou_13 Messages postés 860 Date d'inscription jeudi 4 mars 2004 Statut Membre Dernière intervention 19 août 2014 29
18 mars 2004 à 09:44
Merci à toi, j'avoue que je n'y avais pas penser, le try n'existe pas en C et je ne connaissais pas cela.

Cela fait deux fois que tu m'aides, je te remercie.

Bonne continuation,

Billou_13
0
Rejoignez-nous