cs_sam469
Messages postés90Date d'inscriptionmardi 27 décembre 2005StatutMembreDernière intervention21 juin 2009
-
20 mai 2007 à 20:42
cs_sam469
Messages postés90Date d'inscriptionmardi 27 décembre 2005StatutMembreDernière intervention21 juin 2009
-
21 mai 2007 à 17:19
Bonsoir a tous,alors voila je vous expose mon probleme!je cherche a faire un listbox en VISUAL BASIC EXPRESS 2005 qui a pour but de "lister" les ordinateur qui son en reseaux local, malgrer mais recherche je n'est rien trouver qui me convienne:( quelqu'un pourrait t'il me venir en aide?
ptit_tof57
Messages postés79Date d'inscriptionlundi 28 août 2006StatutMembreDernière intervention 4 avril 20091 21 mai 2007 à 02:03
Salut si tu as un réseau modeste et que tu connais les adresses ip ou le nom des machines pouvant se connecté a ton réseau je te propose cet exemple :
Sub
Ping()
' Ici tu déclares autant de variable que d'ordi.
' Eventuellement si tu as beaucoup d'ordi peut etre faire un tableau
' de type Boolean, mais je vais resté dans l'hypothèse que tu n'as pas
' un grand réseau.
Dim Ordi1 As Boolean
Dim Ordi2 As Boolean
Dim Routeur As Boolean
' Ici un simple ping des adresses ip de tes ordinateurs ou alors de leur
' nom de machine.
' Si les ordinateurs sont présent cela renvoit true sinon false.
' Ici on ajoute les ordinateurs qui sont présent à la liste
If Ordi1 Then
ListBox1.Items.Add("Ordi1")
Else
Exit Sub
End If
If Ordi2 Then
ListBox1.Items.Add("Ordi2")
Else
Exit Sub
End If
If Routeur Then
ListBox1.Items.Add("Routeur")
Else
Exit Sub
End If
End Sub
Tu peux éventuellement faire une deuxième liste dans laquel tu y mettrai les ordis non connectés.
Dans ce cas tu ajouterai leurs nom dans la partie else comme ceci :
If Ordi2 Then
Listbox1.Items.Add("Ordi2")
Else
Listbox2.Items.Add("Ordi2")
End If
PurBonheur
Messages postés66Date d'inscriptionsamedi 24 février 2007StatutMembreDernière intervention 7 octobre 20071 21 mai 2007 à 08:38
Salut, ptit_tof57, avec ton code si Ordi1 ne répond pas présent, alors Ordi2 et routeur ne serons jamais marqué présent. Il faut enlever les else exit sub.
ptit_tof57
Messages postés79Date d'inscriptionlundi 28 août 2006StatutMembreDernière intervention 4 avril 20091 21 mai 2007 à 14:21
Effectivement PurBonheur ;) tu as raison et je rajouterai aussi un bloc try catch sur les ping car si un ordi n'est pas joiniable cela renvoi une erreur.
cs_sam469
Messages postés90Date d'inscriptionmardi 27 décembre 2005StatutMembreDernière intervention21 juin 20091 21 mai 2007 à 17:19
Bonsoir a tous,je vou remerci pour vos reponse,mais je cherche un code qui actualise automatiquement la Listbox enfait qui detecte par lui meme les Ordi sur le reseaux!