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); //...
Partager