Thema: Delphi Laufwerkstyp ermitteln?

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#1

Laufwerkstyp ermitteln?

  Alt 25. Dez 2002, 09:25
Hai,

wie schaffe ich es denn den Typ (Netzwer, FixDisk, Remov, CD) eines
in einer DriveComboBox gewählten Laufwerkes zu ermitteln?

Bei diesem Code bekomme ich (unter XP) immer eine EAccessViolation

Code:
procedure TForm1.Button1Click(Sender: TObject);
var
 drv_type : Integer;
 drive   : Char;
 t : String;

begin
 drive := DriveComboBox1.Drive;
 drv_type := GetDriveType (PChar (drive));
 Case drv_type of
  0: t := 'Unknown';
  1: t := 'Removable';
  2: t := 'Fixed';
  3: t := 'Network';
  4: t := 'CD-ROM';
  5: t := 'RAM Disk';
 end;
 Label1.Caption := t;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat