Einzelnen Beitrag anzeigen

Benutzerbild von Salomon
Salomon

Registriert seit: 9. Jun 2002
453 Beiträge
 
#6
  Alt 6. Mai 2003, 16:19
So, ich habe Duffy's Procedure etwas umgeschrieben, kann man da noch was optimieren? Evtl. sowas in die Richtung: if Drive not in Bits

Delphi-Quellcode:
// Liefert den ersten freien Laufwerksbuchstaben zurück
function Free_Drive_Letter : string;
var
  Drive: Integer;
  Bits: set of 0..25;
  gefunden : boolean;
begin
  result := '';
  gefunden := false;
  Integer(Bits) := Windows.GetLogicalDrives;
  for Drive := 0 to 25 do
  begin
     if Drive in Bits then
      else
       If gefunden = false then
        begin
         gefunden := true;
         result := (Char(Drive + Ord('A'))+':')
        end;
  end;
end;
01001000 01100001 01101100 01101100 01101111
01010111 01100101 01101100 01110100 00100001

http://www.it-adviser.net
  Mit Zitat antworten Zitat