ComboBox disques

Résolu
Utilisateur anonyme - 29 déc. 2015 à 22:47
vb95
Messages postés
2775
Date d'inscription
samedi 11 janvier 2014
Statut
Modérateur
Dernière intervention
30 juin 2022
- 30 déc. 2015 à 14:12
Bonsoir,
De nouveau besoin d'aide pour mon anti-virus
J'essaie de gérer une exception si le ComboBox ne contient pas de disque valide
Exemple
En démarrant l'application :
ComboBox1.Items.Add(Text)
ComboBox1.Items.AddRange(System.IO.Directory.GetLogicalDrives)

Puis pour gérer l'erreur :
Try
If ComboBox1.Text = (GetLogicalDrives) Then

End If
Catch ex As Exception
MessageBox.Show("Aucun disque choisi")
End Try

Cordialement

2 réponses

vb95
Messages postés
2775
Date d'inscription
samedi 11 janvier 2014
Statut
Modérateur
Dernière intervention
30 juin 2022
151
30 déc. 2015 à 03:04
bonjour
1 ) apprends à utiliser System.IO.Directory.GetLogicalDrives ( Google est ton ami)
2 ) un antivirus en VB ? ça se saurait !!!
0
Whismeril
Messages postés
17474
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
1 juillet 2022
600
30 déc. 2015 à 08:19
Salut VB, si si il y croit
http://codes-sources.commentcamarche.net/forum/affich-10058204-supprimer-le-chemin-d-un-fichier-avec-listbox

Et en plus, il n'arrive pas à poster sa question dans VB.Net...
0
vb95
Messages postés
2775
Date d'inscription
samedi 11 janvier 2014
Statut
Modérateur
Dernière intervention
30 juin 2022
151 > Whismeril
Messages postés
17474
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
1 juillet 2022

30 déc. 2015 à 12:26
Salut Whismeril
Laissons le croire au père Noël alors ! C'est l'époque !
Autre sujet : j'ai commencé avec les classes sur le projet "Accès Direct Disques en VB Net "
Je commence à comprendre le truc mais cela me paraît plus lourd en code et plus ardu à mettre en œuvre
Par exemple pour la listview des lecteurs physiques j'ai créé une list(of ) de ces lecteurs et une classe désignant l'objet "lecteur physique"
une classe utilise des variables avec Property : ces variables sont celles que l'on voit à l'extérieur de la classe
Est-on vraiment obligé de déclarer les variables internes à la classe ?
numero est la variable que l'on voit à l'extérieur de la classe et numerodisk représente la même chose mais interne à la classe

Public  Class Diskphysique

Readonly Property numero as integer ' numéro du disque physique
Get
numero = numerodisk
End Get
End Property

Private numerodisk as integer


Passe de bonnes fêtes toi et ta famille !
0
Utilisateur anonyme > vb95
Messages postés
2775
Date d'inscription
samedi 11 janvier 2014
Statut
Modérateur
Dernière intervention
30 juin 2022

Modifié par LoloInformaticien le 30/12/2015 à 13:53
J'ai finalement pensé à ça
ElseIf ComboBox1.Text = ("CleanupAntivirus 1.2") Then
ProgressBar1.Value = 0
PictureBox1.Visible = False
PictureBox2.Visible = False
Button2.Enabled = False
Label1.Text = ("No disk")
MessageBox.Show("Erreur : disque invalide")
0
Utilisateur anonyme
30 déc. 2015 à 11:33
Try
If ComboBox1.Text = (System.IO.Directory.GetLogicalDrives) Then

End If
Catch ex As IOException
MessageBox.Show("No disk choosed")
End Try

Cela ne marche pas
0
vb95
Messages postés
2775
Date d'inscription
samedi 11 janvier 2014
Statut
Modérateur
Dernière intervention
30 juin 2022
151
30 déc. 2015 à 14:12
salut
Label1.Text = ("No disk")

Les parenthèses ne servent à rien : c'est une assignation c'est à dire que l'on donne une valeur à une variable

MessageBox.Show("Erreur : disque invalide")

Là les parenthèses sont imposées : on met les paramètres dans les parenthèses

apprends à utiliser System.IO.Directory.GetLogicalDrives ( Google est ton ami) et utilise plutôt une listbox ( une Combobox n'est pas appropriée dans ton cas )

Sur ce bonnes fêtes
0