Einzelnen Beitrag anzeigen

Benutzerbild von MaBuSE
MaBuSE

Registriert seit: 23. Sep 2002
Ort: Frankfurt am Main (in der Nähe)
1.837 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Mit welcher Delphi Version wurde eine DCU compiliert?

  Alt 17. Mai 2004, 17:45
Hallo,
Ich würde gerne die untere Liste vervollständigt haben.

(Delphi 1, Kylix 2, Kylix 3, erzeugt C++Builder auch DCUs oder nur OBJ Dateien?)

Vielen Dank für Eure Hilfe.

--------

Die ersten 4 Bytes der DCU enthalten die "Versionsinfo"

Code:
48 53 50 50 : Delphi 2
41 86 51 44 : Delphi 3
D7 A6 68 47 : Delphi 4
8B 14 1F F2 : Delphi 5
8C 14 1F F2 : Kylix 1
DD 00 00 0E : Delphi 6
DF 00 00 0F : Delphi 7
-------

Quelle:
Ausschnitt des Quelltextes eines DisCompilers:
Delphi-Quellcode:
Magic := ReadULong;
case Magic of
  $50505348: FVer := verD2;
  $44518641: FVer := verD3;
  $4768A6D8: FVer := verD4;
  ulong($F21F148B): FVer := verD5;
  $0E0000DD: FVer := verD6;
  ulong($F21F148C): FVer := verK1; //Kylix 1.0
else
  DCUErrorFmt('Wrong magic: 0x%x',[Magic]);
end;
(°¿°) MaBuSE - proud to be a DP member
(°¿°) MaBuSE - proud to be a "Rüsselmops" ;-)
  Mit Zitat antworten Zitat