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/)
-   -   Prüfen, ob Datei gesperrt ist (https://www.delphipraxis.net/163025-pruefen-ob-datei-gesperrt-ist.html)

p80286 13. Sep 2011 15:21

AW: Prüfen, ob Datei gesperrt ist
 
@Delphi-Laie
Das liest sich als würdest Du noch die "alten" Dateifunktionen nutzen. Ggf. hilft die Filemode:=0 weiter.

Gruß
K-H

Delphi-Laie 13. Sep 2011 15:45

AW: Prüfen, ob Datei gesperrt ist
 
Zitat:

Zitat von p80286 (Beitrag 1124051)
@Delphi-Laie
Das liest sich als würdest Du noch die "alten" Dateifunktionen nutzen. Ggf. hilft die Filemode:=0 weiter.

Danke! Das war eine gute Idee, von der ich natürlich bis vorhin nichts wußte und die sich sehr plausibel las. Doch leider ändert es nichts am unerwünschten Verhalten. Mit MMP bin ich mittlerweile nun soweit vorangeschritten, daß es grundsätzlich funktioniert.

amigage 14. Sep 2011 13:07

AW: Prüfen, ob Datei gesperrt ist
 
So, jetzt wird es kurios :o

Ich habe soeben die Funktion in meinem Programm unter XP und Vista ausprobiert und dabei versucht, auf geöffnete Excel-Dateien zuzugreifen. Und ja, die Funktion hat richtig zurückgegeben, wenn diese in Benutzung waren.

Also habe ich noch einmal unter meinem Windows 7 probiert. Nichts, das Programm hat immer zurückgegeben, dass die Dateien nicht gesperrt wären. Ich war schon am Verzweifeln und habe die exe-Datei auf dem Desktop abgelegt. Wenn ich diese von dort starte, funktioniert es wie gewünscht. Das Programm mit der Funktion IsFileInUse() funktioniert.

Aber kann mir einmal einer erklären, warum es abhängig davon ist, wo meine ausführbare Datei liegt? Das macht doch keinen Sinn.

Danke.

Union 14. Sep 2011 15:23

AW: Prüfen, ob Datei gesperrt ist
 
Hast Du es mal mit LockFile versucht?


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

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