Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 2006 sucht nach rtl und vcl .pas Dateien (https://www.delphipraxis.net/131012-delphi-2006-sucht-nach-rtl-und-vcl-pas-dateien.html)

ken_jones 17. Mär 2009 14:12


Delphi 2006 sucht nach rtl und vcl .pas Dateien
 
Ich habe mit dem "Process Monitor" von sysinternals mal die BDS während der Compilierung geprüft.
Dabei fiel mir auf, dass die BDS sämtliche PAS Dateien der RTL und VCL in allen meinen Bibliothekspfaden sucht. Und dies bei jeder Compilation.
Interessant ist vorallem, dass wirklich ALLE RTL und VCL Dateien gesucht werden, sogar bei einem Projekt a la begin writeln('hallo welt'); end;
Ich würd's ja verstehen, bei einem Build, aber bei jeder Compilierung?!
Je mehr Komponenten ich habe (oder Verzeichnisse im Bibliothekspfad) desto länger sucht er auf der Harddisk nach den PAS Dateien.

Gibt es irgendeine Einstellung in der IDE wo man sowas bewirken kann?

shmia 17. Mär 2009 15:23

Re: Delphi 2006 sucht nach rtl und vcl .pas Dateien
 
Das Verhalten ist sozusagen "normal".
Wenn man z.B. eine VCL-Unit ins eigene Projektverzeichnis kopiert, dann hat diese Vorrang vor dem Bibliothekspfad.
Dies hilft einerseits beim Debuggen - wenn man nur eine best. VCL-Unit debuggen möchte.
Andererseits kann man so Bugs in der VCL korrigieren (das klappt nicht sauber, wenn man Packages benützt).
Und da man jederzeit eine VCL-Unit ins Projektverzeichnis kopieren kann (oder löschen) muss der Compiler vor jedem compilieren alle Pfade abklappern.

ken_jones 17. Mär 2009 16:07

Re: Delphi 2006 sucht nach rtl und vcl .pas Dateien
 
Danke für die ausführliche Antwort! Ich hab bereits nach Parametern gesucht um sowas abzuschalten, aber deine Antwort leuchtet mir ein.
Dann werd ich wohl die dcu's der installierten Packages in ein einziges Verzeichnis kopieren um so die Bibliothekspfadanzahl zu reduzieren und die "Suchorgie" etwas zu minimieren.
Thx!


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