Unit Unit1; // // Sujet : Information sur un disque // // Par Nono40 : http://nono40.developpez.com http://nono40.fr.st // mailTo:nono40@fr.st // // Le 30/04/2003 //
Procedure TForm1.DriveComboBox1Change(Sender: TObject); Var BuffNom : Array[0..255]Of Char;
BuffSys : Array[0..255]Of Char;
Serie : DWord;
Long : DWord;
Flags : DWord; Begin // Obtention des informations sur le lecteur If GetVolumeInformation(PChar(DriveComboBox1.Drive+':\')
,@BuffNom,SizeOf(BuffNom) // BuffNom contiendra le nom
,@Serie // Serie le numéro de série
,Long
,Flags
,@BuffSys,SizeOf(BuffSys)) Then// BuffSys le type de fichiers Begin
lVolume .Caption := BuffNom;
lSysteme .Caption := BuffSys;
lSerie .Caption := IntToStr(Serie); End Else RaiseLastOSError; End;