2010-10-06 6 views
0

Obtention de cette erreur lors d'un appel dans la section Initialisation Delphi d'une unité Impl sur une ligne similaire à.Erreur bizarre "Informations de type manquantes pour la classe Tmyclass"

TAutoObjectFactory.Create(ComServer, TmyClass, Class_myclass, ciMultiInstance, tmApartment); 

le type est défini comme

Tmyclass = class(TAutoObject, IConnectionPointContainer, Imyclass) 

et aboutit finalement à une "erreur d'exécution 217 à ...." exécuter outisde le débogueur.

Cette classe est définie dans 1 projet et fonctionne correctement. C'est exploser avec cette erreur dans un autre projet qui l'utilise et qui en dépend.

Quelqu'un peut-il me dire ce qu'il faut rechercher? C'est un code qui a été en production pendant un moment mais personne n'a configuré la machine pour le compiler depuis 01/2009 et je le fais la première fois dans Delphi 7, c'était Delphi 6 auparavant.

+0

vérifier ce lien http://groups.google.com/group/borland.public.delphi.oleautomation/browse_frm/thread/67ec4f85ee41fc0b/d1cc2a81db4b29f0?lnk=st&q=Delphi+type+library+runtime+error+217&rnum= 9 # d1cc2a81db4b29f0 – RRUZ

Répondre

0

Peu importe. J'ai utilisé l'Iclass au lieu du TClass dans mon code pour contourner cela.

Merci.

Questions connexes