Fichiers BPL!! Comment ça marche ??

Résolu
anisb Messages postés 22 Date d'inscription mercredi 16 novembre 2005 Statut Membre Dernière intervention 19 février 2007 - 14 déc. 2005 à 18:02
anisb Messages postés 22 Date d'inscription mercredi 16 novembre 2005 Statut Membre Dernière intervention 19 février 2007 - 15 déc. 2005 à 12:54
Bonjour,
je viens de recuper des fichiers BPL dans les quels il y a des définition d'unités ( et de classes ) que je voudrais utiliser dans mon projet. donc pour cela j'utilise uses et je pensais qu'il fallait juste rajouter mes fichiers BPL dans "C:\Program Files\Borland\Delphi7\Projects\Bpl" (ce repertoire est dans le chemein de recherche des BPL dans Options | Environement

(en fait en essayent de faire par installer Paquet il me dit que le bpl n'est pas un paquet de conception donc erreur pour l'installer)
en fait en essayent de compiler il me dit qu'il ne retrouve pas l'unité voulu dans (uses).

Je suis débutant ( deux semaines ) dans delphi et je ne comprends pas tout ... comment dire à delphi d'aller chercher l'unité dans le BPL en ma possession ... merci d'avance

2 réponses

f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 34
15 déc. 2005 à 06:11
hola, bon voyons ...

tu as les Unités .PAS ... compilée, elle apparaissent en .DCU, c'est ces fichiers DCU qui sont utilisé dans la close USES.

si je dis pas de conneries, (qu'on me reprenne si c'est le cas)

un Fichier BPL n'est rien d'autre que le resultat de la compilation d'un Paquet .DPK.
il existe deux sorte de paquets : les paquets de conception (VCL (visual)) et les autres (RTL (runtime))

un paquet de conception (VCL donc) doit etre Compiler puis Installer (pour installer les composants qu'ils pourrait contenir).
un paquet runtime (RTL) doit seulement etre Compiler mais pas Installer (car y'a pas de composant dedans).

bien sur, les paquets seul ne serve pas a grand chose, ils pointent sur les sources du pack composant ou runtime.
Donc il faut absolument avoir et les paquets et les DCU (ou fichier PAS) pour pouvoir compiler et/ou installer les paquets.

si il manque une DCU ou source PAS, c'est que le paquet necessite surrement l'installation ou la compilation d'un autre paquet ou d'un autre pack ou encore d'un ensemble libre d'unités.

Si par exemple a la compilation d'un paquet il manque l'unité PLOP.pas ou PLOP.dcu, essaye deja de la recherchée dans le repertoire LIB de Delphi.
si elle est presente, c'est surrement qu'elle est dans un sous repertoire qui n'est pas declarer dans les chemins de recherche de l'environement Delphi.

Si par contre, elle est totalement absente, commence deja par lire les fichiers Readme ou aide fournis avec le pack que tu tente d'installer. tu trouveras surrement une note a ce sujet dedans.
si tu ne trouve rien, tente de trouver sur le net les DCU ou PAS necessaire, tu as de grande chance de les trouver.

Si tu ne trouve rien sur le net, abandonne et cherche un meilleur pack que celui ci.

La theorie c'est quand on sait tout, mais que rien ne fonctionne.
La pratique c'est quand tout fonctionne, mais que personne ne sait pourquoi.
<hr>
3
Rejoignez-nous