2009-01-21 8 views
1

Quels sont les drapeaux requis pour que tlibimp.exe mime correctement le choix 'Composant -> Importer un contrôle ActiveX -> Installer' dans l'EDI Borland C++ Builder 5? Je passe actuellement un ocx et un -L-, mais il y a une perte de fonctionnalité en comparaison avec les résultats de l'importation manuelle.Comment importer un contrôle ActiveX dans BCB5 avec tlibimp?

Répondre

1

Il se avère que la perte de fonctionnalité est due au fait que le fichier OCX j'importais n'a pas été enregistré. Les projets qui utilisaient ce contrôle activeX compilaient toujours sans problème, mais étaient toujours viciés. L'enregistrement de l'ocx avec regsvr32 a résolu le problème.

+0

J'ai eu le même problème avec tlibImp avec Delphi 7, l'objet COM doit être enregistré afin que la génération fonctionne. – CheGueVerra

1

La ligne de commande dépend de ce que tente l'EDI. Par exemple, installez un composant comme x actif.

-A suffixe de fichier TypeLibrary (par défaut '_TLB', -A-: pas de suffixe ) -D répertoire de sortie

-F TypeLibrary de nom de fichier de sortie (extension ignorée)

-N C++ d'espace de noms nommer -X OCX Enrubanneuse nom de fichier de sortie (extension ignorée - C ++ uniquement)

Commutateur: - (valeurs par défaut sont affichés ci-dessous)

-C - Générer C++ fichier d'importation

-E + Générer classe wrapper pour dispinterfaces (C++ uniquement)

-G + Expose espace de noms avec 'l'aide' déclaration

-H + Générer des enveloppes de composants IDE pour les contrôles ActiveX

-J- Générer le fichier source CORBA IDL

-K- Générer Stubs CORBA Pascal et squelettes

-L - Générer des emballages de composants IDE pour les serveurs OLE

-O + générer des wrappers CoClasse Creator

-P + Générer le fichier d'importation Pascal

-Q + Générer la fonction 'Enregistrer' pour les composants IDE wrappers

R + Générer fichiers pour dépendants

bibliothèques à

S + Carte HRESULT stdcall à safecall sur deux interfaces (Delphi uniquement)

T- Plan HRESULT stdcall à safecall sur toutes les interfaces (Delphi uniquement)

-V- Générer des enveloppes d'événements pour le serveur (C++ uniquement)

-W + Avertissements dans le fichier d'importation

YH Ignorer le [caché] drapeau lors de l'importation

YR Ignorer le [restreint] drapeau lors de l'importation

-Yp Ignorer le drapeau [PreDeclID] lors de l'importation

-Ya Combiné YH YR -Yp

-

Michael

Questions connexes