Thema: Delphi Cast pointer zu record

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Cast pointer zu record

  Alt 31. Aug 2018, 23: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
$2B or not $2B

Geändert von himitsu ( 1. Sep 2018 um 00:02 Uhr)
  Mit Zitat antworten Zitat