IdHTTP.Get Comment Enlever L'erreur Socket Error [Résolu]

Signaler
Messages postés
154
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
31 décembre 2007
-
Messages postés
154
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
31 décembre 2007
-
Best Pig

Voila quand j'utilise le Composant idHTTP,
Label1.Caption:=idHTTP1.Get('http://blablabla.com/prognewversion.ini');

Sa marche met le pb,
si la personne na pas interner, où que le server à un problème, ou un parefeu qui bloque.
Le programme sort une erreur SocketError # 11004

Je suis bien d'accord, mais comment faire pour qu'il ne l'affiche pas cette erreur et faire que par exemple :

Label1.Caption:=('Problème pour récupéré la version');

Merci D'avance

2 réponses

Messages postés
3840
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
19 février 2021
119
Essaie avec un block try .. except, il y a de nombreuse maniere de gérer les erreurs Indy. Cherche un peu plus sur ce site.

try
// ton code
Label1.Caption:=idHTTP1.Get('http://blablabla.com/prognewversion.ini');
except
// Ici tu gere les erreurs. Si tu ne met rien, il ne se passe rien.
// Attention, si tu fais F9 pour tester ton prog, ca va quand meme te déclencher
// un erreur, alors tu compile et tu execute ton prog en dehors de ton IDE.
// Tu verra ca marche .
end
Messages postés
154
Date d'inscription
vendredi 20 août 2004
Statut
Membre
Dernière intervention
31 décembre 2007

Best Pig

Merci sa marche super, vraiment merci