Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Fehler mit CopyFile?! (https://www.delphipraxis.net/79355-fehler-mit-copyfile.html)

Sunlight7 20. Okt 2006 22:04

Re: Fehler mit CopyFile?!
 
Projekt -> Optionen, Reiter Compiler.

Mag sein, das es bei Deiner Delphi Version anders zu finden ist, ggf. in die OH gucken.

Zitat:

Kopiert er 1, 2, keine?
Kopiert er sie woanders hin?

Schon geprüft, was in der Pfad Variable steht?
:gruebel:

Luckie 20. Okt 2006 22:28

Re: Fehler mit CopyFile?!
 
Wo hast du das GetLastError aufgerufen? Mach mal alles einzelN
Delphi-Quellcode:
if not copyfile() then
  ShowMessage(SysErrorMessage(GetLastError));
if not copyfile() then
  ShowMessage(SysErrorMessage(GetLastError));
if not copyfile() then
  ShowMessage(SysErrorMessage(GetLastError));

Grolle 20. Okt 2006 22:44

Re: Fehler mit CopyFile?!
 
Hallo,
die Variable Pfad ist korrekt. 1 wird richtig kopiert. Habe jetzt überall
GetLastError eingefügt. Beim ersten kommt komischerweise:
Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wir.
Bei allen anderen kommt:
Der Vorgang wurde erfolgreich beendet.

Sunlight7 20. Okt 2006 23:07

Re: Fehler mit CopyFile?!
 
Selbsterklärend...

Also mußt Du gucken, wo die Datei geöffnet und nicht geschlossen wird.

Grolle 20. Okt 2006 23:08

Re: Fehler mit CopyFile?!
 
Dito! Danke euch :thumb:

xaromz 20. Okt 2006 23:49

Re: Fehler mit CopyFile?!
 
Hallo,
Zitat:

Zitat von Sunlight7
Nochmals:
Ist die Option "Boolische Ausdrücke Vollständig" eingeschaltet?

Wozu soll das gut sein? Entweder es werden alle kopiert, dann passt alles, oder eben nicht. Wenn diese Option gesetzt ist, bricht er eben schon nach dem ersten Fehler ab, das ändert aber ja nichts am Ergebnis. Denn die Wiederherstellung ist nur dann vollständig, wenn sämtliche Dateien kopiert wurden. Wozu also nach einem Fehler mit der nächsten Datei fortfahren?

Gruß
xaromz

Sunlight7 20. Okt 2006 23:55

Re: Fehler mit CopyFile?!
 
Wenn das eingeschaltet ist, kann/gibt GetLastError einen falschen Wert zurück (geben), weil nur das Ergebnis des letzten CopyFile angezeigt wird.
Außer man verwendet Luckies Methode.

Jetzt alles klaro?!

Grüßle!

xaromz 21. Okt 2006 00:13

Re: Fehler mit CopyFile?!
 
Hallo,
Zitat:

Zitat von Sunlight7
Wenn das eingeschaltet ist, kann/gibt GetLastError einen falschen Wert zurück (geben), weil nur das Ergebnis des letzten CopyFile angezeigt wird.

Es klang vorhin so, als solle er das einschalten. Jetzt habe ich Dich verstanden.

Gruß
xaromz

Sunlight7 21. Okt 2006 00:27

Re: Fehler mit CopyFile?!
 
Ende gut, alles gut... :mrgreen:

Sorry, wenn's falsch rum rüber kam.

:hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:15 Uhr.
Seite 2 von 2     12   

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