Thema: Delphi Laufwerkspfad

Einzelnen Beitrag anzeigen

Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#12
  Alt 4. Jul 2002, 17:15
Code:
procedure LoadLogicalDrives(Strings: TStrings);
var
  S: DWORD;
  AllStrings, CurrentString: PChar;
begin
  S := 255;
  GetMem(AllStrings, Succ(S));
  GetLogicalDriveStrings(S, AllStrings);
  try
    if AllStrings <> nil then
    begin
      CurrentString := AllStrings;
      while True do
      begin
        Strings.Add(StrPas(CurrentString));
        Inc(CurrentString, Succ(StrLen(CurrentString)));
        if CurrentString[0] = #0 then
          Break;
      end;
    end;
  finally
    FreeMem(AllStrings);
  end;
end;
Ungetestet, sollte aber funktionieren.


Getestet und korrigiert!!!
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat