Fichiers BPL!! Comment ça marche ?? [Résolu]

anisb 22 Messages postés mercredi 16 novembre 2005Date d'inscription 19 février 2007 Dernière intervention - 14 déc. 2005 à 18:02 - Dernière réponse : anisb 22 Messages postés mercredi 16 novembre 2005Date d'inscription 19 février 2007 Dernière intervention
- 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
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
f0xi 4304 Messages postés samedi 16 octobre 2004Date d'inscription 9 mars 2018 Dernière intervention - 15 déc. 2005 à 06:11
3
Merci
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>

Merci f0xi 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de f0xi
anisb 22 Messages postés mercredi 16 novembre 2005Date d'inscription 19 février 2007 Dernière intervention - 15 déc. 2005 à 12:54
0
Merci
Merci pour ta réponse FOxi ... enfin quelqu'un qui sait expliquer bien ... j'avais l'impression que personne ne sait faire ça en delphi ... et sans parler de la doc borland je trouve que c'est trés mal fait
Commenter la réponse de anisb

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.