![]() |
Re: Einen Ordner komplett löschen
Weiß nicht, was in den ersten Versuchen schief ging, aber die letzten 20 Versuche waren alle erfolgreich.
Vielen Dank erstmal! |
Re: Einen Ordner komplett löschen
Einen Fehlercode auszuwerten ist nie verkehrt. Auch wenn es anscheinend immer funktioniert. Wenn es mal nicht funktioniert, weiß man wemfalls warum.
|
Re: Einen Ordner komplett löschen
Jetzt hätte ich noch ein paar Fragen zum besseren Verständnis:
Delphi-Quellcode:
1. Was passiert bei --> {$IFDEF INLINE}INLINE;{$ENDIF} ?
function DelDir(dir: string): Boolean; {$IFDEF INLINE}INLINE;{$ENDIF}
Delphi-Quellcode:
2. Ich finde "ShFileOperation" nicht in der Hilfe. Was tut das?
var
fos: TSHFileOpStruct; begin ZeroMemory(@fos, SizeOf(fos)); with fos do begin wFunc := FO_DELETE; fFlags := FOF_SILENT or FOF_NOCONFIRMATION; pFrom := PChar(dir + #0); end; Result := (0 = ShFileOperation(fos)); end; 3. Ich finde "ZeroMemory" nicht in der Hilfe. Was tut das? 4. Was bedeuten jeweils die Parameter? |
Re: Einen Ordner komplett löschen
Das ist eine Windows-API Funktion, die nicht zum Delphi Sprachumfang gehört, also findet man sie auch nicht in der Delphi-Hilfe. Du musst im PSDK oder online im MSDN gucken:
![]() |
Re: Einen Ordner komplett löschen
Habe den Code jetzt in meine Anwendung eingebaut und ausprobiert und erhalte den ReturnCode 32.
'DelDir fehlgeschlagen'. |
Re: Einen Ordner komplett löschen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz