AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Verständnisfrage Packages

Ein Thema von stahli · begonnen am 26. Aug 2017 · letzter Beitrag vom 26. Aug 2017
Antwort Antwort
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#1

Verständnisfrage Packages

  Alt 26. Aug 2017, 15:42
Vielleicht eine blöde Frage, aber die stellt sich mir schon ewig.
Im Zusammenhang mit einer Neustrukturierung einer Projektgruppe will ich deshalb mal nachfragen:

Folgende Projektgruppenstruktur (XE3):
-PackageA
-PackageB
-PackageC (required PackageA, PackageB)
-PackageD (required PackageC)
-PackageE (required PackageC)
-Exe1
-Exe2

Unter den Packages ist das cool. Man kann required packages angeben und deren Units verwenden.

Warum gibt es in den Exe-Projekten kein required und man muss statt dessen die Pfade aller Win32 bzw. Win64 Zielordner in den Bibliothekspfaden eintragen?
Oder gibt es eine Möglichkeit bei Exe-Projekten analog zu required?

Installieren brauche ich meine Packages nicht. Diese enthalten keine Controls, die in der Palette eingebunden werden müssen.
Die Packages verwende ich nur zur strukturierteren Projektorganisation.

Ist das wirklich so umständlich oder übersehe ich da etwas?
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Verständnisfrage Packages

  Alt 26. Aug 2017, 16:53
Warum gibt es in den Exe-Projekten kein required und man muss statt dessen die Pfade aller Win32 bzw. Win64 Zielordner in den Bibliothekspfaden eintragen?
Oder gibt es eine Möglichkeit bei Exe-Projekten analog zu required?
Die gibt es unter Umständen tatsächlich: Wenn die EXE mit Laufzeit-Packages compiliert wird, musst du die benötigten Packages unter Laufzeit-Packages angeben. Dann brauchst du auch nicht den Pfad zu den DCUs. Solange du aber eine monolithische EXE ohne Laufzeit-Packages compilierst, dann muss der Compiler auch die DCUs finden oder erzeugen können.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von stahli
stahli

Registriert seit: 26. Nov 2003
Ort: Halle/Saale
4.343 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: Verständnisfrage Packages

  Alt 26. Aug 2017, 17:06
Ok danke!

Dann wäre es vielleicht mal ein sinnvoller Vorschlag für die Zukunft, den Exe-Projekten auch ein Required-Modul zu spendieren!?
Das würde m.E. einiges vereinfachen, das jetzt aufwendig konfiguriert werden muss (Im Hintergrund müsste halt der Compiler die Pfade dynamisch ermitteln - mehr wäre es ja sicher gar nicht).

In Verbindung mit einer besseren Unterstützung bei der Verwendung von Interfaces (automatische Einrichtung und Sortierung der Interface-Methoden in Interface-nutzenden Klassen) würde mich das vielleicht sogar nochmal zu einem Update veranlassen...
Stahli
http://www.StahliSoft.de
---
"Jetzt muss ich seh´n, dass ich kein Denkfehler mach...!?" Dittsche (2004)
  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 22:15 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