Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Laufwerkgrössen ermitteln (https://www.delphipraxis.net/209071-laufwerkgroessen-ermitteln.html)

Dalai 29. Okt 2021 20:48

AW: Laufwerkgrössen ermitteln
 
@Delbor:
Du solltest dir mal genauer anschauen, was die Funktionen jeweils zurückgeben und was sie an Eingaben (Parameter) erwarten. TDirectory.GetLogicalDrives gibt - laut Doku - ein Array von Laufwerksbuchstaben zurück. Deine Funktion GetOneDrive ist daher IMO überflüssig. GetDiskFreeSpaceEx erwartet bestimmt keine Angabe ala "Lokaler Datenträger (C:)" als ersten Parameter lpDirectoryName, vor allem, wenn man das mit dem von dir zitierten Beispielcode vergleicht, in dem "C:" reingegeben wird.

Empfehlung: schrittweise durchsteppen und Rückgabewerte der Funktionen auswerten. Das gilt auch für GetDiskFreeSpaceEx. Ein nachfolgendes GetLastError bei Misserfolg hätte sicherlich verraten, woran es genau klemmt.

Grüße
Dalai


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:03 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz