IdHTTP.Get Comment Enlever L'erreur Socket Error

Résolu
Rudy3212 Messages postés 154 Date d'inscription vendredi 20 août 2004 Statut Membre Dernière intervention 31 décembre 2007 - 12 juil. 2006 à 21:43
Rudy3212 Messages postés 154 Date d'inscription vendredi 20 août 2004 Statut Membre Dernière intervention 31 décembre 2007 - 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
A voir également:

2 réponses

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 123
12 juil. 2006 à 23:06
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
3
Rejoignez-nous