J'ai d'abord installé RX library 2.75 et quelques autres.
Ensuite, je suis en train d'installer le composant personnalisé (pas le mien) TMyLookupEdit
qui est dérivé de TRxLookupEdit
.
je le fais à travers menu principal -> Component -> Installer des composants ... et choisissez .pas fichier de composantsL'installation du composant dans dclusr.dpk casse les autres composants
Et quand Delphi tente de reconstruire dclusr.dpk je reçois quelque chose comme ce (ne me souviens pas, de le reproduire, je l'ai pas trouvé d'autre moyen que de réinstaller Delphi):
Can't load package c:\program files\borland\delphi6\Projects\Bpl\dclrx6.bpl.
Cannot load package 'RxCtl6.' It contains unit 'FileUtil,'which is also contained in package 'RxCtl660'
Ensuite IDE me dit que le composant MyLookupEdit
est installé et environ 100 autres composants sont un installé. Tous les composants RX sont partis de la palette
Je suis sûr que j'ai installé uniquement RxCtl6 et non RxCtl6 . Mais ils sont à la fois dans C: \ Program Files \ Borland \ Delphi6 \ Projects \ Bpl maintenant. Le seul indice que j'ai est que # définir dans le fichier dclusr.dpk (voir ci-dessous)
Comment puis-je faire RX et ce composant fonctionnent-ils ensemble?
Voici mon dclusr.dpk (la plupart #defines sont omis):
{$LIBSUFFIX '60'}
requires
rtl,
vcl,
designide,
vcldb,
dbrtl,
vclx,
VclSmp,
RxCtl6,
RxDB6;
contains
RegGrid in '..\..\..\..\_work\Delphi\__Install\__Components\No-package components\RegGrid\RegGrid.pas',
Tabenter in '..\..\..\..\_work\Delphi\__Install\__Components\No-package components\TABENTER.PAS',
MyLE in '..\..\..\..\_work\Delphi\__Install\__Components\No-package components\MyLookupEdit\MyLE.pas';
end.
Solution
- Supprimer {$ LIBSUFFIX '60'} de DCLUSR .dpk
- Supprimer le fichier dclusr60.bpl
- Reconstruire dclusr.dpk
Un grand merci à Serg pour les directions!
b.t.w ce composant 'MyLookupEdit' semble assez inutile, de sorte que la solution pourrait être juste pour réécrire les projets pour ne pas l'utiliser. Mais il a été présenté à nos projets il y a environ 7-8 ans et je ne les conserve que pendant 6 mois, donc je ne suis pas sûr de l'impact que cela aura. –
Peut-être devrais-je inclure ce composant dans le paquet RX, RxLookup? –