Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Komponenten beim Build nicht erneut kompilieren (https://www.delphipraxis.net/192410-komponenten-beim-build-nicht-erneut-kompilieren.html)

norwegen60 16. Apr 2017 11:33

Komponenten beim Build nicht erneut kompilieren
 
Hallo,

ich habe mir gerade Delphi 10.2 Professional installiert. Zusätzlich habe ich die Komponente "TeeChart with sources2 installiert.
Beim Build meiner Anwendung werden jetzt jedes mal auch 90 VclTee.xxx.dcu neu in mein DCU Verzeichnis kompiliert.
Der Pfad zu den Original-DCU ist im Bibliothekspfad, im Suchpfad und im Dbug-DCU-Pfad angegeben. Im Suchpfad steht der DCU-Pfad vor dem Source-Pfad.

Wie kann ich verhindern, dass bei einem Build Komponenten mit kompiliert werden? Die Units von Delphi selber werden doch auch nicht mit kompiliert.

Ich weiß dass es dazu schon verschiedene Threads gibt. Ich habe aber keinen efunden, der mir eine Lösung gezeigt hat

Danke
Gerd

dummzeuch 16. Apr 2017 18:11

AW: Komponenten beim Build nicht erneut kompilieren
 
Zitat:

Zitat von norwegen60 (Beitrag 1367854)
Hallo,

ich habe mir gerade Delphi 10.2 Professional installiert. Zusätzlich habe ich die Komponente "TeeChart with sources2 installiert.
Beim Build meiner Anwendung werden jetzt jedes mal auch 90 VclTee.xxx.dcu neu in mein DCU Verzeichnis kompiliert.
Der Pfad zu den Original-DCU ist im Bibliothekspfad, im Suchpfad und im Dbug-DCU-Pfad angegeben. Im Suchpfad steht der DCU-Pfad vor dem Source-Pfad.

Wie kann ich verhindern, dass bei einem Build Komponenten mit kompiliert werden? Die Units von Delphi selber werden doch auch nicht mit kompiliert.

Ich weiß dass es dazu schon verschiedene Threads gibt. Ich habe aber keinen efunden, der mir eine Lösung gezeigt hat

Im Source Pfad gar nicht eintragen, nur im Debug Source Pfad.

norwegen60 16. Apr 2017 18:39

AW: Komponenten beim Build nicht erneut kompilieren
 
Danke.
Nachdem ich im Bibliothekspfad den Pfad auf die Source-Dateien gelöscht habe, werden die TEE-Units nicht mehr kompiliert. Der Verweis auf die DCU muss erhalten bleiben. Im Suchpfad dürfen beeide Pfade stehen.
Die Pfade waren duch die TEE-Installation automatisch eingefügt worden.

Eigentlich hatte ich gedacht ich hätte das schon probiert. Da aber blöderweise immer zuerst die 64-bit Plattform ausgewählt ist, kann es sein, dass ich das bei 64-bit gemacht hatte.

Kann man diese Vorauswahl beim Öffnen der Optionen auf 32-bit ändern?

Michael II 17. Apr 2017 13:54

AW: Komponenten beim Build nicht erneut kompilieren
 
Welche Windows Plattform du nach der Wahl des Menus "Projekt > Optionen" angezeigt erhältst ist abhängig davon, was du unter Projektverwaltung >
Zielplattformen aktiviert hast?

Wenn du in der Projektverwaltung durch Rechtsklick auf 64-Bit Windows > Linksklick "Aktivieren" die 64-Bit Plattform auswählst und dann unter Projekt > Optionen nachschaust, dann wird dir 64-Bit Windows angezeigt - wenn du in der Projektverwaltung 32-Bit aktivierst, dann 32 Bit. (Debug oder Release, je nachdem, was du unter Projektverwaltung > Build Kofnigurationen gerade aktiviert hast.)

Eventuell meinst du auch was ganz anderes ;-).

norwegen60 17. Apr 2017 23:21

AW: Komponenten beim Build nicht erneut kompilieren
 
Ja, ich glaube ich meine was anderes.
In meinen Projekten ist als Zielplattform nur "32-Bit-Windows" verfügbar.

Wenn ich aber in Tools - Optionen - Bibliothek gehe, wird dort immer zuerst "64-Bit-Windows" angezeigt. Wenn ich also nicht aufpasse, ändere ich in der falschen (bisher nicht verwendeten) Plattform

himitsu 18. Apr 2017 04:11

AW: Komponenten beim Build nicht erneut kompilieren
 
DesignTimePackages gibt es auch ausschließlich nur in Win32,
denn die IDE ist auch nur Win32, auch wenn man da jetzt zumindestens die 4GB-Eweiterung aktiviert hat, als Bugfix für den ständig zu geringen freien Speicher.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz