aus Packages mit mehreren Units nur einzelne Units verwenden



  • Wenn ich ein Package erzeuge, das 4 Units enthält (nennen wir sie Unit1, Unit2, Unit3 und Unit4) und die folgenden Beziehungen zueinander haben:

    Unit1->Unit2
    Unit1->Unit3
    Unit1->Unit4

    (Unit2, Unit3 und Unit4 stehen untereinander nicht in Beziehung)

    wie verhält es sich dann beim Einbinden des Packages in ein Projekt, welches aber lediglich Unit4 benötigt? Wird dann der Code aus Unit1, Unit2 und Unit3 ebenfalls vom Linker in die .EXE dazugepackt oder nimmt der nur die .OBJ der Unit4 mit auf und ignoriert die anderen 3 Units?



  • hat keiner eine Ahnung?



  • Packages sind nichts anders als DLL's.
    Der Code (Unit1,...,Unit4) steht also in der BPL.
    Es werden beim Linken lediglich die Referenzen auf die BPL aufgelöst.



  • Danke für die Antwort. Ist aber ein wenig schade. Ich hatte gehofft, daß dem nicht so wäre....


Anmelden zum Antworten