TLIBIMP.EXE
Remonter à Utilitaires de ligne de commande - Index
TLIBIMP.EXE est un outil importateur de bibliothèques de types. La plupart des fonctionnalités de TLIBIMP ont été incorporées dans l'éditeur de bibliothèques de types de RAD Studio. Par ailleurs, si vous le préférez, vous pouvez utiliser l'éditeur de bibliothèques de types à la place de TLIBIMP.
TLIBIMP crée une bibliothèque de types d'importation pour les contrôles ActiveX, les serveurs OLE ou les serveurs COM. TLIBIMP utilise un fichier nommé tlibimp.sym, qui fournit un mappage personnalisé pour certaines bibliothèques de types. Pour de plus amples informations sur tlibimp.sym, voir Mappage des noms de symboles dans une bibliothèque de types.
Sommaire
TLIBIMP supporte les bibliothèques de types 32 bits et 64 bits
TLIBIMP existe en tant qu'utilitaire Windows 32 bits et utilitaire Windows 64 bits.
La version 64 bits de TLIBIMP est installée sur les systèmes Windows 64 bits, en plus de la version Windows 32 bits.
Les versions de TLIBIMP dépendantes de la plate-forme sont installées aux emplacements suivants :
Nom de l'utilitaire | Plate-forme supportée | Emplacement d'installation |
---|---|---|
tlibimp.exe |
Windows 32 bits |
$(BDS)\bin\tlibimp.exe |
tlibimp.exe |
Windows 64 bits |
$(BDS)\bin64\tlibimp.exe |
TLIBIMP peut être utilisé pour importer des bibliothèques de types Windows 32 bits ou Windows 64 bits, avec les considérations suivantes :
Bien qu'une application Windows 64 bits peut utiliser une bibliothèque de types Windows 32 bits (comme le font certaines applications MS Office 64 bits), une bibliothèque de types a un champ SYSKIND qui peut être défini soit sur SYS_WIN32 soit sur SYS_WIN64. GenTLB.exe utilise SYS_WIN32 comme SYSKIND par défaut pour les bibliothèques de types.
Toutefois, GenTLB.exe utilise SYS_WIN64 si le commutateur "-E64" est spécifié. L'EDI passe "-E64" à GenTLB.exe quand la plate-forme cible en cours est Windows 64 bits.
Pour une bibliothèque de types qui dépend d'une autre bibliothèque de types, TLIBIMP Windows 32 bits cherche une version Windows 32 bits de la bibliothèque de types dépendante. Ainsi, quand vous importez une bibliothèque de types Windows 64 bits dépendant d'une autre bibliothèque de types qui est recensée seulement dans les clés Windows 64 bits du registre, vous devez utiliser à la place la version Windows 64 bits de TLIBIMP, se trouvant dans :
$(bds)\bin64\tlibimp.exe
Utiliser TLIBIMP au lieu de #import
Vous devez utiliser TLIBIMP, et pas #import
, pour importer correctement les bibliothèques de types. Pour obtenir des informations détaillées sur le remplacement de #import
par TLIBIMP, voir Migration du code C++ de la directive #import à TLIBIMP.EXE.
Syntaxe de la ligne de commande
TLIBIMP [<options>] <typelibfile>
Eléments de la ligne de commande
Elément | Description |
---|---|
|
Options facultatives de ligne de commande. Elles doivent être en minuscules et précédées d'un tiret (-) ou d'une barre oblique (/). |
|
Fichier de la bibliothèque de types. |
Pour afficher l'aide de la ligne de commande de TLIBIMP, entrez :
tlibimp
ou
tlibimp -?
Options de la ligne de commande
Option | Description |
---|---|
Types de fichier d'importation : | Au moins l'une de ces options doit être spécifiée : -C , -P ou -I .
|
|
Générer un fichier d'importation C++. |
|
Générer un fichier d'importation Delphi. |
|
Générer un fichier d'importation .ridl (Restricted Interface Definition Language). |
Options de spécification du fichier de sortie : | |
|
Définit le |
|
Définir le suffixe TLB sur |
|
Définir le nom de fichier TLB sur |
|
Définir le suffixe OCX sur |
|
Définir le nom du fichier OCX sur |
Options de personnalisation du code généré : | |
|
Créer le composant EDI pour les contrôles. |
|
Définir le nom de palette du composant EDI pour les contrôles. |
|
Créer le composant EDI pour les serveurs. |
|
Définir le nom de palette du composant EDI pour les serveurs. |
|
Générer le recensement du composant. |
Options C++ : | |
|
Générer les dispinterfaces. |
|
Mapper les dispinterfaces en interfaces doubles. |
|
Définir le nom de l'espace de nommage. |
|
|
|
Forcer l'utilisation d'un fichier _TLB. |
|
Exposer l'espace de nommage avec |
|
Evénements serveur de style BCB4. |
|
Utiliser les dispinterfaces dans les wrappers de contrôles. |
Options Delphi : | |
|
Mapper |
|
Mapper tous les |
Options diverses : | |
|
Générer les wrappers |
|
Bibliothèques de types dépendant du processus. |
|
Utiliser les méthodes d'accesseur en lecture/écriture de style MS |
|
Emettre des avertissements dans les fichiers. |
|
Emettre des commentaires dans les fichiers. |
Ignorer les indicateurs : | |
|
Ignorer tous les indicateurs spéciaux. |
|
Ignorer l'indicateur |
|
Ignorer l'indicateur |
|
Ignorer l'indicateur |
|
Ignorer l'indicateur |
Voir aussi
- GenTLB.exe
- Mappage des noms de symboles dans une bibliothèque de types
- Editeur de bibliothèques de types
- Utilisation de l'éditeur de bibliothèques de types
- Importation des informations d'une bibliothèque de types
- Code généré par l'importation des informations d'une bibliothèque de types
- Migration du code C++ de la directive #import à TLIBIMP.EXE
- W8137 : Directive #import obsolète rencontrée. Veuillez utiliser à la place l'utilitaire TLIBIMP. (C++)