Moin,
bin gerade dabei eine alte Library von Delphi 5 zum neuen Delphi XE zu übertragen, der Compiler hängt nun bei einem "Invalid typecast" an folgender Stelle:
Code:
Result:=signature = Integer(FilerSignature);
Signature ist Integer, Filler Signature ist ein Array folgendermaßen deklariert:
Code:
FilerSignature: array[1..4] of Char = 'TPF0'; // don't resource
Ich vermute Delphi 5 hat den Typecast erlaubt, die Frage ist nur wie/was hat er damit gemacht, ein Array zum Integer zu machen?