2009-01-15 14 views

Répondre

2

Vous pouvez créer un nouveau package, ajoutez votre .dcp à sa clause requires, ajouter une nouvelle unité et utiliser la complétion de code dans la clause uses - il vous montrera toutes les unités disponibles dans tous les requis paquets. Si votre fichier .dcp est le seul paquet requis et que vous l'avez configuré pour afficher trié par portée (cliquez avec le bouton droit dans la liste déroulante), les unités de votre fichier .dcp doivent être en haut.

Je ne suis pas sûr si cela fonctionne déjà dans Delphi 7. Cela fonctionne dans Delphi 2007.

+0

Malheureusement, cela ne fonctionne pas réellement dans Delphi 7, mais je fais de toute façon cette réponse acceptée, car elle fonctionne au moins dans les versions plus récentes. Merci. – CodeAndCats

0

En plus de demander au développeur ou en lisant la documentation, la réponse est non

3

Avez-vous eu un coup d'œil à l'utilitaire TDUMP qui est livré avec Delphi 7? Un bpl est juste une DLL de fantaisie ainsi vous pouvez énumérer ses fonctions exportées:

par exemple.

"C: \ Program Files \ Borland \ Delphi7 \ Bin \ TDUMP.EXE"

AFWRTL_RD7.bpl

Turbo Version Dump 5.0.16.12 Copyright (c) 1988, 2000 Inprise Corporation

   Display of File AFWRTL_RD7.BPL 

. . .

Les exportations de AFWRTL_RD7.bpl

91 nom exporté (s), 91 addresse exportation (s). la base ordinale est 1.

...

000046B4 31 000A __fastcall Fgint::Base2StringToFGInt(System::AnsiString, Fgint::TFGInt&) 

...

Si vous regardez les fonctions exportées, le nom de la fonction semble être préfixé avec l'unité ou le nom de package dépendant , par exemple Fgint :: Base2StringToFGInt est la fonction Base2StringToFGInt dans l'unité Fgint.pas.

Vous pouvez également consulter l'utilitaire depends.exe fourni avec le Kit de ressources techniques Windows. Cela fournit une interface graphique pour afficher le contenu d'une DLL (ou BPL).

Voir

http://www.microsoft.com/downloads/details.aspx?FamilyID=49ae8576-9bb9-4126-9761-ba8011fabf38&displaylang=en

pour plus de détails.

Vince

+0

Merci d'avoir considéré TDump jusqu'à ce que je me rende compte que c'est un DCP je veux jeter un coup d'œil dans pas un BPL. Malheureusement, je n'ai pas le BPL. +1 pour la suggestion quand même! – CodeAndCats

0

JCL "utilise expert" peut montrer beaucoup dans l'IDE.