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

Rudy3212 156 Messages postés vendredi 20 août 2004Date d'inscription 31 décembre 2007 Dernière intervention - 12 juil. 2006 à 21:43 - Dernière réponse : Rudy3212 156 Messages postés vendredi 20 août 2004Date d'inscription 31 décembre 2007 Dernière intervention
- 12 juil. 2006 à 23:37
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
Afficher la suite 

2 réponses

Répondre au sujet
cptpingu 3784 Messages postés dimanche 12 décembre 2004Date d'inscription 18 avril 2018 Dernière intervention - 12 juil. 2006 à 23:06
+3
Utile
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
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cptpingu
Rudy3212 156 Messages postés vendredi 20 août 2004Date d'inscription 31 décembre 2007 Dernière intervention - 12 juil. 2006 à 23:37
0
Utile
Best Pig

Merci sa marche super, vraiment merci
Commenter la réponse de Rudy3212

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.