Forum: Win32/Win64 API (native code)
by DieDolly,
25. Jan 2020
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:
Forum: Win32/Win64 API (native code)
by DieDolly,
20. Jan 2020
Danke für die Erklärung.
Inm TDirectory habe ich gestern noch zufällig was gefunden. Ist das auch imn Ordnung?
Drives := TDirectory.GetLogicalDrives;
for Drive in Drives do
AList.Add(Drive);
Forum: Win32/Win64 API (native code)
by DieDolly,
19. Jan 2020
Mir ist es nie in den sinn gekommen, diese Funktion mit einem 64bit-Kompilat zu testen.
Heute habe ich es aber mal gemacht und siehe da, es werden nicht alle Laufwerke erkannt.
Woran liegt das?
procedure GetDiskDriveLetters(aList: TStringList);
var
vDrivesSize: Cardinal;
vDrives: array of Char;
vDrive: PChar;