Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi "ungültiges Stream-Format" bei gleicher Delphi-Version (https://www.delphipraxis.net/21954-ungueltiges-stream-format-bei-gleicher-delphi-version.html)

TomDooley 10. Mai 2004 16:54


"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

maximov 10. Mai 2004 23:10

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:

TomDooley 11. Mai 2004 07:43

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

maximov 11. Mai 2004 09:37

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 12:43 Uhr.

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