Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen (https://www.delphipraxis.net/172184-projekt-nach-oeffnen-xe3-nicht-mehr-mit-2007-zu-oeffnen.html)

bernau 17. Dez 2012 18:30

Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Wenn ich ein simples mit D2007 erzeuge und speichere und danach mit XE3 öffne, dann kann ich es nicht mehr in D2007 öffnen.

Die dproj-Datei wird so verändert, daß D2007 eine Fehlermeldung bringt. Und zwar werden folgende Zeilen von XE3 entfernt

Code:
    <Import Project="$(BDS)\Bin\CodeGear.Delphi.Targets"/>
    <Import Project="$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj" Condition="Exists('$(APPDATA)\Embarcadero\$(BDSAPPDATABASEDIR)\$(PRODUCTVERSION)\UserTools.proj')"/>
Und Folgende Zeile wird von XE3 eingefügt:

Code:
<Import Project="$(MSBuildBinPath)\Borland.Delphi.Targets" />
Das mag D2007 anscheinend nicht.

Gibt's irgendeine Einstellung, mit der mann ein Projekt in beiden IDE starten kann?

Bernhard Geyer 17. Dez 2012 18:31

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
AFAIK nein.
Was hindert dich daran für beide IDE-Versionen unterschiedliche Projektdateien zu benutzen?

DeddyH 17. Dez 2012 18:32

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Ich weiß nicht, wie es in XE3 ist, aber XE legt vorher eine Kopie des Projekts an (*.dproj.2007) und meldet das auch.

Uwe Raabe 17. Dez 2012 18:35

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Beim Öffnen des D2007-Projekts in XE3 wird je nach Einstellung automatisch eine Kopie der alten Projektdatei angelegt oder das neue Projekt umbenannt (Tools - Optionen - Umgebungsoptionen - Projekt-Upgrade). Die Projektdateien sind in der Regel nicht abwärtskompatibel.

mcinternet 18. Dez 2012 07:03

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Du kannst auch einfach die Projektdateien löschen, auch identcache etc. und benutzt einfach die .dpr
Die kannst dann mit 2007 öffnen

Gruss

MC

bernau 18. Dez 2012 12:03

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Zitat:

Zitat von mcinternet (Beitrag 1195855)
Du kannst auch einfach die Projektdateien löschen, auch identcache etc. und benutzt einfach die .dpr
Die kannst dann mit 2007 öffnen

Gruss

MC

Im Prinzip gut. Aber damit wären die Versionsinformationen weg.

bernau 18. Dez 2012 12:06

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Zitat:

Zitat von Bernhard Geyer (Beitrag 1195821)
AFAIK nein.
Was hindert dich daran für beide IDE-Versionen unterschiedliche Projektdateien zu benutzen?

DAmit hätte ich unterschiedliche EXE-Namen.


Mich nervt es einfach, daß ein Projekt, welches ich noch nicht auf XE3 umgestellt habe, nicht mehr zu öffnen ist, wenn ich "ausversehen" mit XE3 dieses Projekt geöffnet habe.

rider 18. Dez 2012 14:13

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Zitat:

Zitat von bernau (Beitrag 1195895)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1195821)
AFAIK nein.
Was hindert dich daran für beide IDE-Versionen unterschiedliche Projektdateien zu benutzen?

DAmit hätte ich unterschiedliche EXE-Namen.

Das kann man mit einem einfachen Post-Build Ereignis umschiffen:

del $(OUTPUTDIR)Anwendung.exe
rename $(OUTPUTPATH) Anwendung.exe

uligerhardt 18. Dez 2012 14:42

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Zitat:

Zitat von bernau (Beitrag 1195895)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1195821)
AFAIK nein.
Was hindert dich daran für beide IDE-Versionen unterschiedliche Projektdateien zu benutzen?

DAmit hätte ich unterschiedliche EXE-Namen.

Nicht unbedingt. Bei den DevEx-Demos gibt es z.B. ein IrgendEinDemo.dpr und dazu IrgendEinDemoD11.dproj bis IrgendEinDemoD17.dproj. Die dproj's enthalten eine Zeile
Delphi-Quellcode:
<MainSource>ColumnsShareDemo.dpr</MainSource>
, die das ermöglicht. Ich nehme an, diese Änderung muss man in Notepad o.ä. machen, weil's die IDE nicht kann (?). Das Kompilat heisst IrgendEinDemo.exe.

Uwe Raabe 18. Dez 2012 15:15

AW: Projekt, nach öffnen in XE3 nicht mehr mit 2007 zu öffnen
 
Zitat:

Zitat von bernau (Beitrag 1195895)
Mich nervt es einfach, daß ein Projekt, welches ich noch nicht auf XE3 umgestellt habe, nicht mehr zu öffnen ist, wenn ich "ausversehen" mit XE3 dieses Projekt geöffnet habe.

Könnte es sein, daß du dann bei der Speichern-Frage auf "Ja" geklickt hast?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:13 Uhr.
Seite 1 von 2  1 2      

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