Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Unit zu den Standartunits hinzufügen? (https://www.delphipraxis.net/182334-unit-zu-den-standartunits-hinzufuegen.html)

milos 17. Okt 2014 14:45

Unit zu den Standartunits hinzufügen?
 
Hallo,

gibt es eine möglichkeit von mir erstellte Units zu den Standartunits hinzuzufügen?
Es gibt da halt eben funktionen die ich in jedem Projekt wieder brauche und um das ständige neu schreiben bzw. kopieren zu unterbinden würde ich diese gerne zu den Units hinzufügen die man ganz normal einbinden kann, ohne die Unit wirklich im Projekt zu haben, wie man es eben bei den ganzen VCL Units auch machen kann.

Also wenn ich ein Projekt erstelle, würde ich gerne z.B. "ExtStrUtils" einbinden können ohne diese im Projekt zu haben und wirklich viel erledigen zu müssen.

MfG

DeddyH 17. Okt 2014 14:51

AW: Unit zu den Standartunits hinzufügen?
 
Geht es darum, die Units automatisch bei Erstellen einer neuen Formularunit in der uses-Klausel zu haben, oder darum, die Unit einbinden zu können, ohne sie dem Projekt hinzuzufügen? Letzteres geht einfach, indem Du sie entweder in ein Verzeichnis im Suchpfad kopierst oder den Suchpfad um das enthaltende Verzeichnis erweiterst. Ob Ersteres möglich ist, weiß ich nicht, vielleicht über ein Template?

mkinzler 17. Okt 2014 14:51

AW: Unit zu den Standartunits hinzufügen?
 
Pfad der Datei (am Besten der der dcu) einfach in den Bibliothekspfad aufnehmen und dann Unit in Uses schreiben.

milos 17. Okt 2014 14:58

AW: Unit zu den Standartunits hinzufügen?
 
Danke euch beiden, genau so meinte ich das :) Echt super UND schneller Support hier im Forum, muss man immer wieder sagen ;)

Freundliche Grüsse aus der kalten Schweiz

himitsu 17. Okt 2014 15:10

AW: Unit zu den Standartunits hinzufügen?
 
Erstmal gibt es dazu bereits mehrere Threads, welche alle die Antwort "nein" aussagen.

Außerdem gibt es nur zwei Units, welche wirklich automatisch überall drin sind (System und SysInit) und sonst gibt es sowas nicht.


Aber ja, man kann sich eine Projekt-Vorlage, bzw. Unit-Vorlage basteln, dort alles anpassen und erweitern was man will
und Dieses dann auch noch in die Objektgalerie (das große "Weitere"-Fenster bei "Neu") importieren.

DeddyH 17. Okt 2014 15:36

AW: Unit zu den Standartunits hinzufügen?
 
Darum ging es doch gar nicht :gruebel:

TiGü 17. Okt 2014 16:06

AW: Unit zu den Standartunits hinzufügen?
 
Standart <> Standard :evil:

milos 17. Okt 2014 16:08

AW: Unit zu den Standartunits hinzufügen?
 
Zitat:

Zitat von himitsu (Beitrag 1276426)
Erstmal gibt es dazu bereits mehrere Threads, welche alle die Antwort "nein" aussagen.

Außerdem gibt es nur zwei Units, welche wirklich automatisch überall drin sind (System und SysInit) und sonst gibt es sowas nicht.


Aber ja, man kann sich eine Projekt-Vorlage, bzw. Unit-Vorlage basteln, dort alles anpassen und erweitern was man will
und Dieses dann auch noch in die Objektgalerie (das große "Weitere"-Fenster bei "Neu") importieren.

Es ging darum, eine Unit nur ein mal erstellen/anpassen zu müssen um diese dann einzubinden ohne diese selbst im Projekt haben zu müssen. Sonst müsste ich wie gesagt meine "ExtStrUtils"-Unit wirklich bei jedem Projekt neu schreiben - was ich bestimmt schon 10-15 mal gemacht habe.

Freundliche Grüsse

himitsu 17. Okt 2014 17:25

AW: Unit zu den Standartunits hinzufügen?
 
:oops:

Empfehlung:
OK, dann natürlich an eine Stelle, eventuell sogar noch in ein DesignTime-Package,
die DCU ins Suchverzeichnis und die PAS in den Bibliotheksuchpfad.

Der Compiler/Linker nimmt dann immer nur die DCU, kompiliert die Unit nicht jedesmal neu und wenn/falls man diese DCU ohne Debuginfos kompiliert hat, landet man auch nicht ständig in deren Quellcode.
Bearbeitet und Compiliert werden diese Unit dann nur in einem entsprechenden Testprojekt.

Man kann diese Unit natürlich auch, wie bei der VCL/RTL/FMX in zwei Versionen kompileren (mit und ohne Debuginfos).

Sir Rufo 17. Okt 2014 17:47

AW: Unit zu den Standartunits hinzufügen?
 
Zitat:

Zitat von himitsu (Beitrag 1276449)
die DCU ins Suchverzeichnis und die PAS in den Bibliotheksuchpfad.

Bitte anders herum. Die dcu in die Bibliothek und die pas in den Suchpfad, sonst wird immer wieder kompiliert.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:40 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