Autor Beitrag
wollsau
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 07.03.03 19:42 
Hallo,
habe folgendes Problem:

Habe ein Projekt mit Delphi 6 Standard erstellt, habe dieses einem Bekannten gegen der hat aber nur Delphi4 Professional.
Er kann das Projekt nicht öffnen es kommt immer eine Fehlermeldung
"Fehler im Stream", die ganzen Units mit Quelltext sind komplett da nur die Formulare können nicht erzeugt werden.

Wer hat einen Tip?
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 07.03.03 19:46 
Ab D5 werden die Formulare im Textformat gespeichert. Davor wurden sie binär gespeichert. Aber es gibt Tools sie zu konvertiren. Auf der Delphi CD müßte, glaube ich, sogar ein soclhes Tool dabei sein. Ansonsten: googlen bis der Arzt kommt. :mrgreen:
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 07.03.03 20:09 
Hallo,

wenn ich nicht irre müsste es das convert Utility in deinem Delphi\Bin Ordner sein.

Deweiteren wirst du die Fehlermeldung bekommen, das die Unit Variants unbekannt ist. Diese wird dein Bekannter aus der USES Klausel löschen müssen und hoffen das du von den neuen Möglichkeiten Varianter Datentypen keinen Gebrauch gemacht hast.

Gruß
Klabautermann

PS: Wenn du mit Rechts in deine Forms Klickst, kannst du festlegen ob diese als Text oder als Binärdatei gespeichert werden sollen.
grayfox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 800

win98, winXP
D4 Standard; D6 Personal
BeitragVerfasst: Sa 08.03.03 16:36 
hallo wollsau!

dein bekannter mit der version D4 braucht lediglich die formulardateien, welche mit D6 erstellt wurden in einen texteditor laden (zb notepad.exe)
und mit der endung '.txt' abspeichern

danach öffnet er das textfile in D4 und speichert es als 'dfm' ab.
(aber den namen mit .dfm angeben, sonst bleibst ein text. und schon kann er mit D4 dein projekt öffnen, ohne die fehlermeldung mit dem 'fehlerhaften stream-format' zu erhalten.

wenn er vergessen hat, den eintrag 'variants' aus der uses-zeile zu löschen, wird er spätestens beim compilieren von delphi dran erinnert es nachzuholen ;)

vorausgesetzt, dass du in D6 keine funktionalitäten verwendet hast, welche D4 noch nicht unterstützt, sollte das programm auch laufen.

mfg, stefan