Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.096 Beiträge
 
Delphi 12 Athens
 
#1

Multilizer / System.Classes -> TReader.ReadSignature

  Alt 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
  Mit Zitat antworten Zitat