Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PERIPHERIQUES INFO


Information sur la source

Catégorie :Périphériques Classé sous : information, périphérique Niveau : Débutant Date de création : 07/01/2002 Date de mise à jour : 07/01/2002 22:30:17 Vu / téléchargé: 4 925 / 713

Note :
7 / 10 - par 3 personnes
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (6)
Ajouter un commentaire et/ou une note

Description

Donne plein d'info sur les disque dur,cdrom,...
 

Source

  • 'By JejeSoftware®
  • '
  • 'Mettre dans un module
  • '
  • '
  • Function Pour100Libre(ByVal Total As String, ByVal Libre As String)
  • Pour100Libre = Round(Libre * 100 / Total, 2) & " % libres."
  • End Function
  • Function ListeDrvs()
  • On Error Resume Next
  • Dim T0 As String, T1 As String, T2 As String, T3 As String, T4 As String, T5 As String, Texte As String, Tail As String, Rest As String
  • T1 = "0"
  • T2 = "0"
  • T3 = "0"
  • T4 = "0"
  • T5 = "0"
  • Tail = "0"
  • Rest = "0"
  • Dim fs, d As Drive, dc, S, n
  • Set fs = CreateObject("Scripting.FileSystemObject")
  • Set dc = fs.Drives
  • For Each d In dc
  • If d.DriveLetter = "A" Then GoTo Suite
  • If d.DriveLetter = "B" Then GoTo Suite
  • GoTo Sui
  • Suite:
  • If d.IsReady = False Then GoTo S
  • Sui:
  • Select Case d.DriveType
  • Case 0:
  • T = "Inconnu"
  • T0 = T0 + 1
  • Case 1:
  • T = "Lecteur Amovible"
  • T1 = T1 + 1
  • Case 2:
  • T = "Disque dur"
  • T2 = T2 + 1
  • Case 3:
  • T = "Lecteur Réseau"
  • T3 = T3 + 1
  • Case 4:
  • T = "Lecteur DVD-Rom ou CD-Rom ou Graveur CD-R/RW"
  • T4 = T4 + 1
  • Case 5:
  • T = "Disque RAM"
  • T5 = T5 + 1
  • End Select
  • If T = "Disque dur" Then Tail = Tail + Round(d.TotalSize / 1024 / 1024, 2)
  • If T = "Disque dur" Then Rest = Rest + Round(d.FreeSpace / 1024 / 1024, 2)
  • S = S & "Lecteur " & d.DriveLetter & ":" & vbCrLf
  • S = S & " Type : " & T & vbCrLf
  • S = S & " Nom de volume : " & d.VolumeName & vbCrLf
  • S = S & " N° de serie : " & d.SerialNumber & vbCrLf
  • S = S & " Système de fichier : " & d.FileSystem & vbCrLf
  • S = S & " Taille : " & Round(d.TotalSize / 1024 / 1024, 2) & " Mo." & vbCrLf
  • S = S & " Espace libre : " & Round(d.FreeSpace / 1024 / 1024, 2) & " Mo. soit " & Pour100Libre(d.TotalSize, d.FreeSpace) & vbCrLf
  • S = S & vbCrLf
  • GoTo FinSuite
  • S:
  • S = S & "Lecteur " & d.DriveLetter & ":" & vbCrLf
  • S = S & " Type : Lecteur Amovible" & vbCrLf
  • S = S & vbCrLf
  • T1 = T1 + 1
  • FinSuite:
  • Next
  • If T0 = "" Then T0 = "0"
  • Texte = "Périphériques :" & vbCrLf
  • Texte = Texte & " " & T0 & " Inconnu(s) " & vbCrLf & " " & T1 & " Lecteur(s) Amovible(s) " & vbCrLf & " " & T2 & " Disque(s) Dur(s) " & vbCrLf & " " & T4 & " Lecteur(s) DVD-Rom ou CD-Rom ou Graveur CD-R/RW " & vbCrLf & " " & T5 & " Disque RAM" & vbCrLf & " " & T3 & " Lecteur(s) Réseau " & vbCrLf & vbCrLf
  • Texte = Texte & " $$$ Total espace disque : " & Round(Tail / 1024, 2) & " Go. $$$" & vbCrLf & vbCrLf
  • Texte = Texte & " $$$ Total espace disque restant : " & Round(Rest / 1024, 2) & " Go. soit " & Pour100Libre(Tail, Rest) & " $$$" & vbCrLf & vbCrLf
  • Texte = Texte & S
  • ListeDrvs = Texte
  • End Function
  • '
  • ' Puis dans la feuille
  • '
  • Private Sub Form_Load()
  • Text1.Text = ListeDrvs
  • End Sub
'By JejeSoftware®
'
'Mettre dans un module
'
'
Function Pour100Libre(ByVal Total As String, ByVal Libre As String)
 Pour100Libre = Round(Libre * 100 / Total, 2) & " % libres."
End Function
Function ListeDrvs()
On Error Resume Next
    Dim T0 As String, T1 As String, T2 As String, T3 As String, T4 As String, T5 As String, Texte As String, Tail As String, Rest As String
     T1 = "0"
     T2 = "0"
     T3 = "0"
     T4 = "0"
     T5 = "0"
     Tail = "0"
     Rest = "0"
    Dim fs, d As Drive, dc, S, n
    Set fs = CreateObject("Scripting.FileSystemObject")
    Set dc = fs.Drives
    For Each d In dc
     If d.DriveLetter = "A" Then GoTo Suite
     If d.DriveLetter = "B" Then GoTo Suite
     GoTo Sui
Suite:
     If d.IsReady = False Then GoTo S
Sui:
     Select Case d.DriveType
        Case 0:
         T = "Inconnu"
         T0 = T0 + 1
        Case 1:
         T = "Lecteur Amovible"
         T1 = T1 + 1
        Case 2:
         T = "Disque dur"
         T2 = T2 + 1
        Case 3:
         T = "Lecteur Réseau"
         T3 = T3 + 1
        Case 4:
         T = "Lecteur DVD-Rom ou CD-Rom ou Graveur CD-R/RW"
         T4 = T4 + 1
        Case 5:
         T = "Disque RAM"
         T5 = T5 + 1
     End Select
     If T = "Disque dur" Then Tail = Tail + Round(d.TotalSize / 1024 / 1024, 2)
     If T = "Disque dur" Then Rest = Rest + Round(d.FreeSpace / 1024 / 1024, 2)
     S = S & "Lecteur " & d.DriveLetter & ":" & vbCrLf
     S = S & "   Type : " & T & vbCrLf
     S = S & "   Nom de volume : " & d.VolumeName & vbCrLf
     S = S & "   N° de serie : " & d.SerialNumber & vbCrLf
     S = S & "   Système de fichier : " & d.FileSystem & vbCrLf
     S = S & "   Taille : " & Round(d.TotalSize / 1024 / 1024, 2) & " Mo." & vbCrLf
     S = S & "   Espace libre : " & Round(d.FreeSpace / 1024 / 1024, 2) & " Mo. soit " & Pour100Libre(d.TotalSize, d.FreeSpace) & vbCrLf
     S = S & vbCrLf
     GoTo FinSuite
S:
     S = S & "Lecteur " & d.DriveLetter & ":" & vbCrLf
     S = S & "   Type : Lecteur Amovible" & vbCrLf
     S = S & vbCrLf
     T1 = T1 + 1
FinSuite:
    Next
     If T0 = "" Then T0 = "0"
     Texte = "Périphériques :" & vbCrLf
     Texte = Texte & "  " & T0 & " Inconnu(s) " & vbCrLf & "  " & T1 & " Lecteur(s) Amovible(s) " & vbCrLf & "  " & T2 & " Disque(s) Dur(s) " & vbCrLf & "  " & T4 & " Lecteur(s) DVD-Rom ou CD-Rom ou Graveur CD-R/RW " & vbCrLf & "  " & T5 & " Disque RAM" & vbCrLf & "  " & T3 & " Lecteur(s) Réseau " & vbCrLf & vbCrLf
     Texte = Texte & " $$$ Total espace disque : " & Round(Tail / 1024, 2) & " Go. $$$" & vbCrLf & vbCrLf
     Texte = Texte & " $$$ Total espace disque restant : " & Round(Rest / 1024, 2) & " Go. soit " & Pour100Libre(Tail, Rest) & " $$$" & vbCrLf & vbCrLf
     Texte = Texte & S
   ListeDrvs = Texte
End Function
'
' Puis dans la feuille
' 
Private Sub Form_Load()
 Text1.Text = ListeDrvs
End Sub 

Conclusion

Pas trop bensoin d'explication, mais si vous comprener pas ou que ça marche pas chez vous prenner le zip essayer et mailer moi
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de Jeje Software® le 24/06/2002 13:30:51

:(

Ya poin d'commentaire

Mais 363 Affichages

:(

Elle pue cette ou quoi ?

signaler à un administrateur
Commentaire de pedgom le 27/08/2003 16:41:03

Le résultat donné est balaise mais la technique pour y arriver c'est pas encore ça. Des GoTo, pas de commentaire, ... c'est plutot brouillon comme truc.

signaler à un administrateur
Commentaire de jejegrossoft le 06/11/2003 00:58:10

Salut

Pedgom :

Je C que ma source est un peu brouillon mais a ce moment est pas eu l'idee d'y mettre des commentaires

pour les goto bien desolé j'avait que ca sous la dent quand je l'ai fait

Code pas optimisé mais sinon source bonne

signaler à un administrateur
Commentaire de Azat0th le 13/02/2004 09:32:10

Les goto sont à proscrire, sinon les infos données sont bien mais c'est une très mauvaise habitude de coder avec des goto...
tu devrais mettre cette source à jour

signaler à un administrateur
Commentaire de Sator2 le 15/03/2005 12:54:12

J'ai mis 10 bande de raleurs.... bon c'est vrai il y à peu de commentairs, mais d'une part il fonctionne, et rien ne vous empêche de l'optimiser, rien ne vous empêche de le reprendre... et de le mettre à disposition. Et encore moin de vous pencher sur vos livres....
@bon entendeur
Sator2

signaler à un administrateur
Commentaire de e_NeX le 08/10/2005 21:49:44

faudrais penser à ceux qui on un Windows en anglais... ca rla ca merche que pour le win en francais...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

information pour fichiers DAT et Pol [ par jbes ] Je voudrais avoir des informations sur la lecture des fichiers DAT et POL en langage C++,Java,V-basic sous Windows NT.Si une personne peut avoir des c Information sur Streaming encodage etc... [ par yobogs ] Bonjour, je suis à la recherche de sites ou de livres touchant de pret ou de loins à la vidéo via internet (streaming, encodage, formats quicktime, re Internet Information Serveur (ISS) [ par painkiller ] lorsque je désire créer un projet ISS (VB6 ed. entreprise) une message box box d'erreur m'informe que internet information serveur n'est pas installé Setup/Jeux sur PC [ par alain ] J'ai besoin d'information ( ou source d'information titres des livres , ou URL proposant des articles ) sur :1- comment faire un programme d'installat Information tiré d'internet dans un textbox, c possible ?????? [ par Cutkill ] Boujour A tous !!! :-)je vais vous en demander beaucoup mais svp aidez moi !!! Comment faire pour tirer une informtion d'un site web et mettre cett Demande d'information pour une WebCam et VB6 [ par ExodusQuebec ] Bonjour à tous !!!J'ai un petit problème et peut-être que vous pouvez m'aider, je dois créer une application qui doit prendre une image en provenance extraction des information d'un fichier [ par pegguy ] Private Sub Form_Load()'0n Error Resume Next 'Les erreurs sont ignorees'Open "c:\it\stat\STAT01-05 2001\stat26e.txt" For Input As #1Open "c:\it\stat\S extraction des information d'un fichier [ par pegguy ] Private Sub Form_Load()'0n Error Resume Next 'Les erreurs sont ignorees'Open "c:\it\stat\STAT01-05 2001\stat26e.txt" For Input As #1Open "c:\it\stat\S extraction des information d'un fichier [ par pegguy ] Private Sub Form_Load()'0n Error Resume Next 'Les erreurs sont ignorees'Open "c:\it\stat\STAT01-05 2001\stat26e.txt" For Input As #1Open "c:\it\stat\S Détection de périphérique [ par vinc ] Bonjour,Je besoin de créer un programme de détection Hardware, du style le type de carte vidéo ou réseaux ... sous DOS.Pourvez-vous m'aider.Merci


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,889 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.