Bjr,
Voilà, lorsque je créé un nouveau composant, mettons Compo1, Delphi
m'intègre par défaut l'ensemble des unités utilisés dans le bpl résultant.
Ce qui donne par ex Compo1_D7C.bpl : jusque là pas de pb.
Maintenant qd je créé un second composant nommé Compo2 qui n'a strictement aucun rapport, Delphi m'ajoute automatiquement Compo1_D7C.BPL dans la clause Requires du paquet pour peu que mon composant n°2 réutilise un des unités présentes dans mon composant n° 1.
Si par ex Compo1.pas et Compo2.pas font tous 2 référence à une unité nommée Constante1.pas qui ne contient qu'une simple déclaration de constantes cela donne :
Ca ne me plaît pas car pour utiliser Compo2 je suis obligé d'installer Compo1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 Compo1 | |-[Contains] | | | |--- Constante1 | |--- Unite2 | |--- Unite3 | |-[Requires] Compo2 | |-[Contains] | | | |--- Unite3 | |--- Unite4 | | |-[Requires] | |--- Compo1_D7C.bpl (à cause de Constante1 commune)
Si je désinstalle le paquet associé à Compo1, Delphi me supprime aussi Compo2.
De plus que se passe-t-il si je modifie le code de Constante1.pas ?
Dois-je recompiler les 2 paquets ?
Donc comment organiser les bpl ?
@+
Php
Partager