![]() |
"ungültiges Stream-Format" bei gleicher Delphi-Ver
Hallo
Ich möchte ein bestehendes Delphi-Formular mit Delphi 5 öffnen (Formular wurde auch mit Delphi 5 erstellt). Leider erhalte ich immer die Fehlermeldung "ungültiges Stream-Format". Wenn ich die DFM-Datei im Editor öffne, sehe ich dass das Datenformat nicht "normal-Text" ist, sondern diverse Steuerzeichen etc. vorkommen.... Es scheint also, dass die Datei irgendwie als Stream gespeichert wurde.... (alle anderen Forms des Projekts sind als Text hinterlegt und lassen sich ohne Probleme öffnen) Kann ich nun diese Datei irgendwie als Text konvertieren? Kann ich sonst etwas tun? es dankt und grüsst Tom |
Re: "ungültiges Stream-Format" bei gleicher Delphi
Hi.
Normalerweise könntest du dies mit der funktion ObjectBinaryToText oder umgekehrt mit ObjectTextToBinary tun. wenn das format allerdings korrumpiert ist, dann kiregst du probleme! Aber versuchs einfach mal :wink: |
Re: "ungültiges Stream-Format" bei gleicher Delphi
Hallo
:wiejetzt: das verstehe ich nicht ganz.... soll ich meine DFM-Datei so konvertieren?? Also muss ich ein Programm erstellen, das meine DFM-Datei einliest und anschliessend als Text wieder ausgibt? Kann das nicht in Delphi selbst eingestellt werden? es dankt und grüsst Tom |
Re: "ungültiges Stream-Format" bei gleicher Delphi
Naja,
da sie bereits binär vorliegt, versucht delphi die objekte direkt zu instanzieren, wenn jetzt aber ein fehler im format vorliegt, dann läuft delphi gegen die wand. Es kann aber sein das besagte funktion den stream dennoch konvertieren kann, da sie nicht auf inhaltliche richtigkeit prüft. Wenn du sie dann im text-DFM-format hast, kannst du sehen was falsch läuft und es mit einem text-editor korrigieren (gibt evtl. auch ein tool von Borland was das kann). Wenn du willst das deine formulare immer als text gespeichert werden, so musst du die entsprechende option in den einstellung aktivieren, aber dafür ist es bei diesem formular wohl zu spät :( -> tools -> Umgebungsoptionen -> Designer -> Neue Fomulare als Text! Glaub ich. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 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