Einzelnen Beitrag anzeigen

Lasse2002

Registriert seit: 29. Nov 2004
79 Beiträge
 
RAD-Studio 2009 Pro
 
#11

Re: USB-Stick abziehen nicht vergessen

  Alt 14. Mär 2009, 09:46
Zitat von invalid_operation:
    r := GetLogicalDriveStrings(SizeOf(Drives), Drives);
Das hätte wohl
r := GetLogicalDriveStrings(Length(Drives)-1, Drives); heißen sollen.

Laut MSDN muß die Größe des Buffers in TCHARs angegeben werden, abzüglich dem abschließenden #0 Zeichen. Deine Anwendung könnte sonst, abhängig von Delphi Version, CPU und Betriebssystem, mit einer zufälligen DEP exception crashen.
Lasse
  Mit Zitat antworten Zitat