2009-11-19 12 views
0

J'essaie de compiler une application vb6 et je ne peux pas enregistrer les fichiers ocx. Afin de tenter de compiler, j'ai remplacé les lignes Object = dans le fichier .vbp par Reference = lines au TLB au lieu de l'OCX. Maintenant, quand je compile, j'obtiens le type d'erreur suivant.Si j'ai enregistré un TLB, dois-je encore enregistrer l'ocx pour compiler?

Line 125: Class KimgpLib.KImgp of control KImgp1 was not a loaded control class. 
Line 145: Class KFormLib.KForm of control KForm1 was not a loaded control class. 

J'ai enregistré les fichiers TLB à l'aide regtlib.exe mais ne peut pas enregistrer les fichiers OCX.

Toutes les suggestions seraient appréciées.

+0

Pourquoi ne pouvez-vous pas enregistrer les fichiers OCX? Si vous pouvez enregistrer TLB, vous devriez être capable de faire des OCX –

Répondre

1

Vous aurez besoin de lire sur COM gratuit qui fonctionne également avec OCXs Vous pouvez lire plus here. Le processus implique la création de fichiers manifestes pour chaque bibliothèque (DLL ou OCX mais pas ActiveX EXE)