Bibliothèque de types (C++)
Remonter à Options C++
Outils > Options > Options d'environnement > Options C++ > Bibliothèque de types
Utilisez la page Bibliothèque de types pour sélectionner les options de l'éditeur de la bibliothèque de types.
Elément | Description |
---|---|
Ignorer les indicateurs de CoClasse spéciaux lors de l'importation |
Lorsque vous importez un contrôle ActiveX, l'importateur de bibliothèque de types importe uniquement les CoClasses non marquées comme Caché, Restreint ou Prédéfini et marquées comme Création possible. La définition de ces indicateurs est nécessaire si l'objet doit avoir une utilisation générale. Cependant, si vous voulez créer un contrôle pour une application uniquement interne, vous pouvez remplacer les indicateurs pour générer les wrappers CoClass. Dans ce cas, vous pouvez cocher Ignorer les indicateurs de CoClasse spéciaux lors de l'importation, Caché, Restreint et ne pas cocher Création possible. Cochez les indicateurs de CoClasse que vous souhaitez ignorer lors de l'importation des contrôles ActiveX :
|
Dispinterfaces dans wrappers de contrôles |
Si le composant prend en charge à la fois les interfaces basées sur une vtable et les interfaces basées sur une IDispatch, et si cette option est cochée, l'importateur fait de la dispinterface l'interface par défaut du composant. Le comportement par défaut est de faire de l'interface basée sur la vtable l'interface par défaut. |
Préfixes getter/setter propriété style MS |
Si cette option est cochée, l'importateur utilise le style de préfixes de Microsoft Visual C++ pour les méthodes getter et setter des propriétés. Sinon, les préfixes par défaut get_ et set_ sont utilisés. |
Changer de suffixe |
L'importateur de bibliothèque de types ajoute le suffixe _OCX aux fichiers wrapper de composant qu'il génère. Vous pouvez modifier ce comportement en cochant la case Changer de suffixe et en sélectionnant un autre suffixe dans le champ texte. |
Rechercher les bibliothèques de types référencées dans le registre |
Une instruction importlib d'un fichier RIDL ne spécifie pas le chemin complet d'une bibliothèque de types. Quand cette case est cochée, l'éditeur de bibliothèque de types recherche les fichiers dans le registre des bibliothèques de types sur le système. Vous pouvez visualiser la liste des bibliothèques de types recensées en utilisant la commande Afficher toutes les bibliothèques de types sur le volet Conception de l'éditeur de bibliothèque de types. |
Stocker les données Unicode en UTF8 dans la bibliothèque de types |
Lorsque vous utilisez des identificateurs Unicode, vous devez activer l'enregistrement des données en UTF8. Sachez aussi que vous pouvez utiliser des identificateurs Unicode seulement avec les clients et les serveurs Delphi et C++ (c'est-à-dire que les clients et les serveurs qui ne sont pas des produits Embarcadero peuvent ne pas supposer que les identificateurs sont encodés en UTF8). |
Activer le décodage des données UTF8 dans la bibliothèque de types |
Cette option active le décodage des données UTF8 dans la bibliothèque de types. Si l'option précédente (Stocker les données Unicode en UTF8 dans la bibliothèque de types) est cochée, assurez-vous que cette option est aussi cochée. |
Actualiser l'implémentation quand la bibliothèque de types est renommée |
Actualise l'implémentation de la bibliothèque de types quand vous renommez la bibliothèque de types, comme si vous aviez cliqué sur le bouton Actualiser l'implémentation de l'éditeur de bibliothèque de types. |
Actualiser l'implémentation lors de la sauvegarde du fichier .ridl |
Actualise l'implémentation de la bibliothèque de types à chaque fois que vous sauvegardez le fichier RIDL, comme si vous aviez cliqué sur le bouton Actualiser l'implémentation de l'éditeur de bibliothèque de types. |