Einzelnen Beitrag anzeigen

DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#7

AW: GetLogicalDriveStrings 64bit liest nicht alle Laufwerke aus

  Alt 25. Jan 2020, 17:50
Ich habe wieder ein neues Problem.
Egal ob 32 Bit oder 64 Bit.

Wenn man die Exe-Datei mit Administratorrechten ausführt, dann ließt TDirectory.GetLogicalDrives; ebenfall nicht alle Laufwerke aus.
S und U sind Netzlaufwerke.

Ist das bekannt? Gibt es hier eine Fehlerbeseitigung für?

Frisches Projekt, ListBox aufs Formular, nur das hier an Code wurde hinzugefügt:
Delphi-Quellcode:
uses ... System.IOUtils;

procedure TForm1.FormCreate(Sender: TObject);
var
 Drives: TArray<string>;
 Drive: string;
begin
 ListBox1.Items.BeginUpdate;
 try
  ListBox1.Items.Clear;

  Drives := TDirectory.GetLogicalDrives;
  for Drive in Drives do
   ListBox1.Items.Add(Drive);
 finally
  ListBox1.Items.EndUpdate;
 end;
end;
Hier steht das ist angeblich ein Windows 7 Fehler.
http://codeverge.com/embarcadero.del...ning-m/1071775
Miniaturansicht angehängter Grafiken
2020-01-25-18_54_09.png  

Geändert von DieDolly (25. Jan 2020 um 17:57 Uhr)
  Mit Zitat antworten Zitat