Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Multilizer / System.Classes -> TReader.ReadSignature (https://www.delphipraxis.net/217631-multilizer-system-classes-treader-readsignature.html)

TurboMagic 8. Aug 2025 08:19

Multilizer / System.Classes -> TReader.ReadSignature
 
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...

Uwe Raabe 8. Aug 2025 10:07

AW: Multilizer / System.Classes -> TReader.ReadSignature
 
Am Delphi Streaming-System hat sich nichts geändert - schon gar nicht zwischen 10.4.2 und 12.3. Das hätte auch schon längst zu Problemen bei allen Projekten mit DFM-Dateien geführt.

Der Fehler muss also irgendwo anders liegen. Ich würde erstmal probieren, ob die betreffende Datei in 10.4.2 wirklich noch funktioniert.

TurboMagic 8. Aug 2025 12:02

AW: Multilizer / System.Classes -> TReader.ReadSignature
 
Hallo,

danke für die Auskunft.
Ja das ist gegenzutesten. Bis vor kurzem ging es noch unter 10.4.2,
seit kurzem scheint es auch dort Probleme zu geben. Muss das also
vermutlich doch erst mal dort wieder in den Griff bekommen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz