Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: .exe soll Kopie von sich selbst erstellen

  Alt 23. Mär 2011, 13:41
OpenFile, FileSeek, FileCreate, ReadFile und WriteFile liefern Fehlerwerte als Result, wie z.B. INVALID_HANDLE_VALUE und INVALID_SET_FILE_POINTER
und GetLastError funktioniert da auch.


PS: MSDN-Library durchsuchenCopyFile oder ein schöner TFileStream?


Zitat:
Assert(GetLatError()=0, SysErrorMessage(GetLastError());
Nein.
GetLastError gibt den "letzten Fehlercode" zurück.
Es sagt nicht, ob der "letzte Befehl" erfolgreich war.
Also wenn schon, dann so Assert(FileHandle <> INVALID_HANDLE_VALUE, SysErrorMessage(GetLastError); .
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (23. Mär 2011 um 13:46 Uhr)
  Mit Zitat antworten Zitat