Salutation...
J'aimerais avoir comment faire pour obtenir (pour afficher dans une Combo) la liste des disques d'uns PC pour ensuite savoir combien d'espace mémoire il reste...
Merci pour votre aide
Cordialement
Walm
Salutation...
J'aimerais avoir comment faire pour obtenir (pour afficher dans une Combo) la liste des disques d'uns PC pour ensuite savoir combien d'espace mémoire il reste...
Merci pour votre aide
Cordialement
Walm
[débutant!] Pour l'espace disque libre, tu as DiskFree. Utilise l'aide de Builder. Et pour la liste de tes disques dans une combo je crois qu'il y a un composant DriveComboBox ou un truc dans le genre, ça peut peut-être marcher. Ce que j'ai fait moi c un boucle for de 'A' à 'Z' avec DiskFree et lorsque DiskFree ne me renvoie pas -1 c'est qu'il y a un disque dons je prend le résultat. Bonne chance et bonne année!!
On peut aussi enumerer les disque avec la fonction GetLogicalDriveStrings
ex une fontion qui retourne les disque dans une TStrings
A utiliser de cette façon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 void DiskList(TStrings* Liste) { int ch = 0; char DriveSt[127]; GetLogicalDriveStrings(126, DriveSt); while ( DriveSt[ch] != 0 ) { Liste->Add(&DriveSt[ch]); ch += strlen(&DriveSt[ch])+1; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 //... DiskList(Memo1->Lines); //...
Site : http://chgi.developpez.com
Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager