Interessant ist, dass er immer erst die
Unit-Gültigkeitsbereichsnamen durchprobiert.
Mal ein Beispiel, wie ich es im ProcessMonitor nachvollziehen kann. Die
IDE sucht die Datei "MyServicesUni.dcu" (eine Datei, die zu UniDAC gehört).
Die
IDE sucht nun zuerst nach der Datei "
WinApi.MyServicesUni.dcu" in folgender Reihenfolge:
- Projektordner, in der die DPR liegt
- Debug-DCU-Pfad
- Bibliothekspfad
- Unterordner des Projektes
Dies wiederholt die
IDE nun für "
System.MyServicesUni.dcu", dann für "
Data.Win.MyServicesUni.dcu", usw.
Nach 2714 fehlerhaften Suchen nach der Datei, kommt die
IDE endlich mal auf die Idee, nach "MyServicesUni.dcu" zu suchen, welche sie dann im Bibliothekspfad findet.
Würde die
IDE nicht erst alle
Unit-Gültigkeitsbereichsnamen durchprobieren, hätte sie die Datei schon nach 19 Schritten gefunden, nicht erst nach über 2000.