Multilizer / System.Classes -> TReader.ReadSignature
8. Aug 2025, 08:19
Hallo,
ich versuche gerade eines meiner Projekte von D10.4.2 auf 12.3 umzuziehen.
Es verwendet Multilizer als Übersetzungslösung und crasht in 12.3 jetzt immer beim Start.
Wenn ich debugge, finde ich heraus, dass das in TReader.ReadSignature passiert wenn
versucht wird eine "Form" (ja wohl eine Pseudoform) namens TRANSLATEENGLISH zu laden.
Es wird da jeweils TReader.ReadSignature; aus System.Classes aufgerufen und das crasht mit
ungültiger Signatur weil der Wert der gelesen wurde nicht der Konstanten FilerSignature
entspricht.
Hat sich da irgendwas am Stream Format in Delphi geändert?
Oder wie könnte es noch dazu kommen?
Wenn ich mit dem Debugger die gelesene Signature mal auf den Wert der Konstante ändere
crasht es einfach beim Versuch die eigentlichen Daten auszulesen...
Grüße
TurboMagic
|