| Autor |
Beitrag |
Xardas008
      
Beiträge: 149
Win 7 Professional x64, Ubuntu 10.04, Windows Server 2008 R2
C#, Visual Studio 2008 Pro, Visual Studio 2010 Ultimate, Eclipse (Java)
|
Verfasst: Fr 04.05.07 15:52
Hi,
keine Ahnung, ob das hier überhaupt hineingehört, wenn nein bitte in den richtigen Bereich verschieben.
Ich habe folgende Frage. Wenn ich unter Delphi ein Projekt anlege und speichere, so hat diese üblicherweise die Dateiendung .dpr .
Unter Delphi 2005 Personal dagegen bdsproj.
So dadurch ergibt sich folgendes Problem: Wenn ich auf der Arbeit bin, kann ich nur in Delphi 2005 Personal arbeiten, da wir dort sonst keine Lizenz haben, in der Schule dagegen läuft Delphi 6 (Wie sollte es anders sein, Schulen sind ja immer Altmodisch^^).
Wenn ich ein Projekt unter Delphi 2005 anlege, so kann ich damit unter Delphi 6 nicht arbeiten, versteht sich ja, weil Delphi 6 kann mit der Dateiendung ja nix anfangen.
Lege ich umgekehrt ein Projekt unter Delphi 6 an, lässt sich dies ganz easy nach 2005 konvertieren und mit arbeiten.
Und hier ist der Knackpunkt, in wieweit bleibt das ganze dann noch Kompatibel? Sprich ich erstelle das Projekt unter Version 6 und erweitere es unter 2005 und will es dann wieder unter Delphi 6 bearbeiten/compilieren etc.
Wenn ich mich an die Syntax von Delphi 6 halte, sollte es doch keine Probleme geben oder doch? Habe nämlich die Befürchtung, dass es ab einem bestimmten Zeitpunkt nicht mehr klappt und das sollte man ja möglichst vermeiden.
Hat einer von Euch klarheit ob man so arbeiten kann ohne Probleme? Weil dann brauche ich zu Hause nur unter Delphi 6 ein Projekt anlegen damit die .dpr Datei erstellt wurde und danach ganz normal unter Delphi 2005 damit arbeiten oder? Problematisch wirds dann bestimmt sobald ein neues Formular etc dazu kommt oder?
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 04.05.07 16:59
Auch Delphi 2005 verwaltet eine .dpr-Datei. Diese kannst Du unter D6 problemlos öffnen. Es gibt allerdings ein paar Knackpunkte, auf die man achten sollte (z.B. muss man ggf. die uses anpassen, ...) aber ansonsten unter D2005 ganz normal speichern und unter D6 die dpr des Projektes öffnen.
BTW: Die DPR ist die Datei, die Delphi Dir öffnet, wenn Du unter Projekt-->Quelltext auswählst. Ist eigentlich nix anderes als ein Sonderformat einer Unit
BDSproj dagegen ist eine XML-Datei, in der einige Projektoptionen stehen, die früher in der cfg und dof gespeichert wurden.
Der erste Schritt für mich ist meist: bdsproj killen und dpr öffnen. Mehr brauch D6 nicht 
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Xardas008 
      
Beiträge: 149
Win 7 Professional x64, Ubuntu 10.04, Windows Server 2008 R2
C#, Visual Studio 2008 Pro, Visual Studio 2010 Ultimate, Eclipse (Java)
|
Verfasst: Fr 04.05.07 17:40
Das ist doch perfekt wenn das so gemacht wird. Wenn ich das richtig sehe, wird die Objektdatei eh beim Compilieren erst erstellt, oder wie handhabt Delphi das. Hab grad einfach ein Projekt unter Delphi 2005 erstellt und gespeichert, anschließend unter Delphi 6 geöffnet, ging und ließ sich sogar Compilieren.
Na das kommt mir sehr gelegen, weil dann brauch ich mein Projekt wenns fertig ist nicht extra konvertieren sondern kanns ganz normal so abgeben, und der Lehrer kanns dann normal öffnen (klar vorher einmal probecompilieren sollte man um das zu gewährleisten^^)
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 04.05.07 17:48
Die Object-Files (die DCUs meinst Du sicherlich) sind zwischen den einzelnen Delphi-Versionen inkompatibel, d.h. werden automatisch von Delphi neu übersetzt. Kleiner Tipp: Wirklich benötigt für ein Projekt werden nur *.pas, *.dpr und *.dfm. Außerdem sollte man die *.res übernehmen, da man ansonsten beim Öffnen ne lästige Fehlermeldung bekommt (die aber unkritisch ist). Ansonsten wie beschrieben 
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Xardas008 
      
Beiträge: 149
Win 7 Professional x64, Ubuntu 10.04, Windows Server 2008 R2
C#, Visual Studio 2008 Pro, Visual Studio 2010 Ultimate, Eclipse (Java)
|
Verfasst: Fr 04.05.07 18:01
Es reicht mir, dass ich auf der Arbeit in Ruhe in Delphi 2005 arbeiten kann und mein Lehrer mein Projekt nachher begutachten kann, allein schon wegen der Notengebung. Klar die .pas, .dpr und die .dfm sind die wesentlichen Komponenten, und genau diese hat ein Klassenkamerad letztens bei der Arbeit nicht auf der Diskette gespeichert, dadrauf waren genau die die man nicht braucht *gg* Note = 6. Tja hatte er Pech gehabt.
|
|
Timosch
      
Beiträge: 1314
Debian Squeeze, Win 7 Prof.
D7 Pers
|
Verfasst: Fr 04.05.07 20:51
BenBE hat folgendes geschrieben: | Die Object-Files (die DCUs meinst Du sicherlich) sind zwischen den einzelnen Delphi-Versionen inkompatibel, d.h. werden automatisch von Delphi neu übersetzt. Kleiner Tipp: Wirklich benötigt für ein Projekt werden nur *.pas, *.dpr und *.dfm. Außerdem sollte man die *.res übernehmen, da man ansonsten beim Öffnen ne lästige Fehlermeldung bekommt (die aber unkritisch ist). Ansonsten wie beschrieben  |
Falls man Projektoptionen eingestellt hat, sollte man auch noch die dof übernehmen. Und für Ressourcen (auch Programmicons) auf jeden Fall die res.
_________________ If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 04.05.07 21:21
Timosch hat folgendes geschrieben: | BenBE hat folgendes geschrieben: | Die Object-Files (die DCUs meinst Du sicherlich) sind zwischen den einzelnen Delphi-Versionen inkompatibel, d.h. werden automatisch von Delphi neu übersetzt. Kleiner Tipp: Wirklich benötigt für ein Projekt werden nur *.pas, *.dpr und *.dfm. Außerdem sollte man die *.res übernehmen, da man ansonsten beim Öffnen ne lästige Fehlermeldung bekommt (die aber unkritisch ist). Ansonsten wie beschrieben  |
Falls man Projektoptionen eingestellt hat, sollte man auch noch die dof übernehmen. Und für Ressourcen (auch Programmicons) auf jeden Fall die res. |
Sagte ich docht  Man muss es aber nicht. Die besagte Fehlermeldung besagt nämlich lediglich, dass Delphi ne neue RES angelegt hat, weil's die alte nicht finden konnte. Ist wie gesagt unkritisch - brauch man also selten, zumindest haben meine Programme meist das Default-Icon
Und zum Thema DOF: Da in der DOF meist absolute Pfade enthalten sind kann der Transport zwischen zwei Rechnern zu erheblichen Problemen führen. Zumindest auf meinen 3 Rechnern, auf denen Delphi läuft, würden die Suchpfade auf jedem Rechner anders aussehen, weshalb die DOF von einem Rechner auf einem anderen nicht laufen würde. Ferner ist die DOF auch nur wichtig, wenn man explizit Eigenschaften im Projekt geändert hat. Die meisten Optionen hier können aber auch global eingestellt werden, weshalb man die DOF nicht benötigt (die Default von Delphi tuts genauso).
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
|