Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: MoveFile funktioniert nicht

  Alt 6. Sep 2012, 22:34
Wozu sind denn die " ?
Schau mal ins MSDN, was MoveFile wirklich haben will.

Dann sucht dein FindFirst nicht im selben Verzeichnis, wo das MoveFile arbeitet. (Pfadangabe vergessen)

Resourcenschutzblöcke solltest du dir auch mal angewöhnen. (Try-Finally)



Wieso kommt eigentlich niemand auf so saublöde Ideeen und prüft Rückgabewerte von aufgerufenen Funfktionen?

Siehe MSDN-Library durchsuchenMoveFile, MSDN-Library durchsuchenGetLastError, Delphi-Referenz durchsuchenSysErrorMessage, Delphi-Referenz durchsuchenRaiseLastOSError (Delphi-Referenz durchsuchenRaiseLastWin32Error)

Delphi-Quellcode:
if not MoveFile(PChar(....) then
  RaiseLastOSError;



Außerdem solltest du es lassen dynamische Funktionen mit statische Typen zu kombinieren.

MoveFileA + PAnsiChar + AnsiString
MoveFileW + PWideChar + WideString/UnicodeString
MoveFile + PChar + String
$2B or not $2B

Geändert von himitsu ( 6. Sep 2012 um 22:39 Uhr)
  Mit Zitat antworten Zitat