![]() |
Windows Kopiervorgang abbrechen
Hallo DP´ler
Ich habe in meinem aktuellen Projekt eine Stelle bei der Windows den Kopiervorgang startet (die Meldung mit "Wollen sie XXXX ersetzen" usw...). Nun habe ich gerade gemerkt das der Abbrechen Button dieses Frames zwar das Kopierfenster schliest mein Programm aber normal weiterläuft. Daher die Frage, kann mir jemand sagen wie ich auf des Abbrechen Events des Windows-Kopiervorgangs reagieren kann? Hab leider keinerlei Idee und durch die SUFU hab ich nix entdeckt. Danke mfg Ascu |
AW: Windows Kopiervorgang abbrechen
Wie kopierst Du denn? SHFileOperation?
|
AW: Windows Kopiervorgang abbrechen
Jap tu ich mit dieser Funktion
Delphi-Quellcode:
Außerdem merke ich gerade wenn das Verzeichnis noch nicht vorhanden ist, fragt mich Windows ob ich dieses erstellen möchte, naja und dieses Fenster reagiert quasi auch nicht auf Abbrechen (überprüfung ob verzeichins vorhanden oder nicht mache ich mit directoryexists welche ja in der FileCtrl steht)
function copydir(_sfromDir: string; _stoDir: string): boolean;
var fos: TSHFileOpStruct; begin ZeroMemory(@fos, SizeOf(fos)); with fos do begin wFunc := FO_COPY; fFlags := FOF_FILESONLY; pFrom := PChar(_sfromDir + #0); pTo := PChar(_stoDir) end; Result := (0 = ShFileOperation(fos)); end; |
AW: Windows Kopiervorgang abbrechen
Aus dem MSDN zu SHFileOperation:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:20 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-2025 by Thomas Breitkreuz