Thema: Delphi Cast pointer zu record

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Cast pointer zu record

  Alt 31. Aug 2018, 22:46
In Delphi noch easier

PImageDosHeader(pbDLL)^.e_magic
Delphi dereferenziert Records automatisch implizit, wenn man auf Felder zugreift.

PImageDosHeader(pbDLL).e_magic , aber man darf es natürlich auch explizit machen.



ReadFile ohne Prüfung der Rückgabewerte und CloseFile nicht in einem Ressourcenschutzblock ... schäm dich.

PS: Um noch mehr zu Delphi zu wechseln, könnte man auch TFileStream benutzen
oder einfach einen TMemoryStream nehmen und dort direkt auf den internen Speicher zugreifen.
Delphi-Referenz durchsuchenTCustomMemoryStream.Memory
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (31. Aug 2018 um 23:02 Uhr)
  Mit Zitat antworten Zitat