Lo que parece que sucede es que al crear una unidad compatible con "tlb" de cierta versión, esta asignando los "dispid" de tal version que son diferentes en la otra version... Yo lo intentaría solucionar utilizando las llamadas directamente con CreateOleObject o CreateComObject
Suerte
|