Bibliothèque de types (C++)

De RAD Studio
Aller à : navigation, rechercher

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 :

  • Prédéfini : Les applications client doivent créer automatiquement une seule instance de cet objet.
  • Restreint : Une coclasse marquée Restreint est censée être ignorée des outils accédant aux objets COM. Elle est exposée par la bibliothèque de types mais son utilisation est limitée aux outils autorisés.
  • Caché : L'interface existe mais ne peut pas être affichée dans les navigateurs orientés utilisateurs.
  • Création possible : L'instance peut être créée avec CoCreateInstance.

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.