AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Lazarus (IDE) CopyFile lässt die Anwendung hängen, wie umgehen?
Thema durchsuchen
Ansicht
Themen-Optionen

CopyFile lässt die Anwendung hängen, wie umgehen?

Ein Thema von AlexII · begonnen am 3. Jun 2015 · letzter Beitrag vom 5. Jun 2015
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.590 Beiträge
 
Delphi 12 Athens
 
#1

AW: CopyFile lässt die Anwendung hängen, wie umgehen?

  Alt 3. Jun 2015, 10:07
Oder MSDN-Library durchsuchenCopyFileEx
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#2

AW: CopyFile lässt die Anwendung hängen, wie umgehen?

  Alt 3. Jun 2015, 12:04
Welche uses wird da benötigt?
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat
Headbucket

Registriert seit: 12. Dez 2013
Ort: Dresden
172 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#3

AW: CopyFile lässt die Anwendung hängen, wie umgehen?

  Alt 3. Jun 2015, 12:24
Die ShellApi. Siehe: Klick

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
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#4

AW: CopyFile lässt die Anwendung hängen, wie umgehen?

  Alt 3. Jun 2015, 12:29
Die ShellApi. Siehe: Klick

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
Ja, Lazarus macht da nicht mit...
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.590 Beiträge
 
Delphi 12 Athens
 
#5

AW: CopyFile lässt die Anwendung hängen, wie umgehen?

  Alt 3. Jun 2015, 12:37
Unit Windows? (zumindestens im Delphi, weil es ja aus der WinAPI kommt)
Ein Therapeut entspricht 1024 Gigapeut.
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#6

AW: CopyFile lässt die Anwendung hängen, wie umgehen?

  Alt 3. Jun 2015, 13:07
Unit Windows? (zumindestens im Delphi, weil es ja aus der WinAPI kommt)
Windows und ShellApi bringen beide nichts.
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat
BadenPower

Registriert seit: 17. Jun 2009
616 Beiträge
 
#7

AW: CopyFile lässt die Anwendung hängen, wie umgehen?

  Alt 3. Jun 2015, 14:46
Ja, Lazarus macht da nicht mit...
Dann deklariere die API-Funktion in Lazarus doch selbst.

Code:
function CopyFileEx(lpExistingFileName, lpNewFileName: PChar;
    lpProgressRoutine: Pointer; lpData: Pointer; pbCancel: PBool;
    dwCopyFlags: DWORD): WINBOOL; external 'kernel32' name 'FileCopyExA';
Achtung:
Parameter nicht überprüft.
Eventuell auch noch für 'FileCopyExW' erstellen
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 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