AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung Erzeugen neues Projekt (.dproj), via Öffnen der .dpr Datei
Thema durchsuchen
Ansicht
Themen-Optionen

Erzeugen neues Projekt (.dproj), via Öffnen der .dpr Datei

Ein Thema von Rollo62 · begonnen am 21. Feb 2022 · letzter Beitrag vom 21. Feb 2022
Antwort Antwort
Rollo62
Online

Registriert seit: 15. Mär 2007
3.911 Beiträge
 
Delphi 12 Athens
 
#1

Erzeugen neues Projekt (.dproj), via Öffnen der .dpr Datei

  Alt 21. Feb 2022, 07:40
Hallo zusammen,

ich mache ein Update eines Projektes normalerweise durch ein neues, leeres Projekt.
Unter D11, Patch3.

Für das Updaten von Projekten gibt es aber zwei Methoden:

1.) Erzeugen neues, leeres Projekt ( Vorgang wie bei 1. Erzeugen eines neuen Projektes )
- erzeuge eines neues, leeres Projektes ( legt alle vorhandenen Platformen an )
- die Standard-MainForm aus dem Projekt entfernen, und austauschen gegen die bisherige MainForm
- einbinden weiterer Units, falls nötig, und Setup und Einrichten der ProjectOptions und Deployment

2.) Erzeugen Projektupdate via .dpr ( Öffnen der bestehenden .dpr Datei )
- die .dproj Datei löschen
- die .dpr öffnen, um eine neue .dproj anlegen zu lassen
- das neue Projekt übernimmt die bestehenden Units Projektstruktur aus dem .dpr, das muss nicht explizit gesetzt werden
- das Setup und Einrichten der ProjectOptions und Deployment

Ich habe gerade mal ein bischen mit 2.) herumgespielt, und festgestellt dass dabei wohl nicht alle Platformen angelegt werden.
Womöglich gibt es da auch noch andere Unterschiede zu Methode 1.).

Ist das ein Bug oder ein Feature ?
Mir scheint die Methode 1.) auf jeden Fall die sichere zu sein, weil dies dem normalen Projekterstellen entspricht.
Gibt es vielleicht auch Gründe für Methode 2.) ( ausser dass man die Units nicht extra einbinden muss ) ?

Geändert von Rollo62 (21. Feb 2022 um 07:44 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.021 Beiträge
 
Delphi 12 Athens
 
#2

AW: Erzeugen neues Projekt (.dproj), via Öffnen der .dpr Datei

  Alt 21. Feb 2022, 08:51
und festgestellt dass dabei wohl nicht alle Platformen angelegt werden.
Ich habe es schon eine Weile nicht mehr gemacht, aber soweit ich weiß wird beim Öffnen einer .dpr oder .dpk ohne beiliegende .dproj ein Upgrade eines Delphi 7 Projekts angenommen, bei dem es die .dproj (.bdsproj) noch nicht gab. Das würde das Fehlen aller nicht Win32-Plattformen erklären.

Kannst du denn die Plattformen danach anlegen oder wird das gar nicht angeboten. Im letzteren Fall könnte dir der Project Magician helfen - der hat dafür eine Option.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Rollo62
Online

Registriert seit: 15. Mär 2007
3.911 Beiträge
 
Delphi 12 Athens
 
#3

AW: Erzeugen neues Projekt (.dproj), via Öffnen der .dpr Datei

  Alt 21. Feb 2022, 08:57
Hallo Uwe,

ja das könnte das seltsame Verhalten erklären, dass es ein spezieller "Migrationsmodus" ist.

Ich könnte wahrscheinlich nachträglich noch alles ergänzen, aber ich möchte ja genau den jungfräulichen Status bekommen,
wenn ich so ein Update mache.
Daran dann nachträglich noch rumzubasteln oder mit Tools draufloszugehen möchte ich gerade vermeiden,
um weitere Fehlerquellen auszuschliessen.

Dann bleibe ich wohl bei der Methode 1.), die funktioniert ja sehr gut, danke trotzdem für die Erklärung.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:58 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