Lesen habe ich eine Datei, die mit der folgenden Delphi Erklärung ... eine Delphi Binär-Datei in Python
Type
Tfulldata = Record
dpoints, dloops : integer;
dtime, bT, sT, hI, LI : real;
tm : real;
data : array[1..armax] Of Real;
End;
...
Var:
fh: File Of Tfulldata;
Ich möchte die Daten in den Dateien (viele MB groß) analysieren mit Python
geschrieben wurde, wenn möglich - gibt es eine einfache Möglichkeit, die Daten einzulesen und die Daten in Python-Objekte umzuwandeln, die den Delphi-Datensätzen ähnlich sind? Kennt jemand vielleicht eine Bibliothek, die das tut?Dies wird auf Delphi 7 mit den folgenden Optionen zusammengestellt, die (oder auch nicht), relevant sein können
- Satzfeld Ausrichtung: 8
- Pentium Sicher FDIV: False
- Stack-Frames: False
- Optimierung: Echte
Eine Sache, die Sie brauchen, um herauszufinden, was 'Real' den Zeitcode der Delphi gemeint kompiliert wurde. In neueren Code ist es ein Alias für 'Double', die normale IEEE 64-Bit Gleitkommazahl. In älteren Delphi-Versionen war es das, was heute als 'Real48' bekannt ist, das ich nirgendwo anders gesehen hatte (obwohl es hier einige Fragen zu Stack Overflow gab, um diese 6-Byte-Typen in C# zu' double' zu konvertieren, was für Ihre eigenen Bemühungen nützlich sein kann). –
Wissen Sie, mit welcher Delphi-Version das kompiliert wurde? – PhiS
Der Code wurde in Delphi 7 – Brendan