Thema: Delphi Laufwerke anzeigen

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

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

Re: Laufwerke anzeigen

  Alt 6. Mär 2005, 13:52
Ich habe jetzt einfach die eine Funktion so abgeändert das sie nur bei einem bestimmten LW-Typ ein TRUE zurück liefert.
Delphi-Quellcode:
function DriveExists(DriveByte: Byte; DriveType : Byte ): Boolean;
begin
  Result := (GetLogicalDrives and (1 shl DriveByte) <> 0)
            AND (DriveType = GetDriveType(PChar(Chr(DriveByte + Ord('A')) + ':\')));
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  I: Integer;
begin
  for I := 0 to 25 do
  begin
   if DriveExists(I,Drive_CDROM) then
   begin
      ListBox1.Items.Add(Chr(I + Ord('A')) + ':\ (CDROM / DVD)');
   end;
  end;
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat