![]() |
CopyFile lässt die Anwendung hängen, wie umgehen?
Hallo,
ich lasse mit CopyFile Dateien kopieren. Während des Kopiervorhangs friert die Anwendung ein. Wie kann man das vermeiden? Den Kopiervorgang in ein extra Thread packen, oder gibt's da auch andere Möglichkeiten? Danke! |
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Was spricht gegen den Thread? wäre ein weiterer Anwendungsfall für den
![]() |
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Oder
![]() |
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Zitat:
|
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Die ShellApi. Siehe:
![]() Aber ich könnte mir vorstellen, dass es die Funktion in Lazarus gar nicht gibt. Ein Thread wäre auf jeden Fall der richtige Weg. Seit Delphi XE7 geht das ja spielend einfach. Wie es bei Lazarus aussieht, kann auch hier nicht beurteilen. Grüße |
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Zitat:
|
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Zitat:
Was ich damit sagen will: Ich hab noch nie CopyFile oder CopyFileEx in einer fertigen Anwendung verwendet. |
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Unit Windows? :roll: (zumindestens im Delphi, weil es ja aus der WinAPI kommt)
|
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Zitat:
|
AW: CopyFile lässt die Anwendung hängen, wie umgehen?
Zitat:
Delphi-Quellcode:
und in wiefern lässt es die Anwendung nicht einfrieren?
Application.ProcessMessages
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:17 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