Problemas con una DLL y Excel

13/01/2010 - 16:09 por Company | Informe spam
Hola,

Me encuentro con un problema extraño que no me explico.

Necesito utilizar una DLL (que no fue hecha con .NEt sino con Delphi
creo). Esta DLL esta utilizada en una macro se un fichero Excel, y se
ve perfectamente que tiene un metodo. O sea que en la macro, se hace :

Dim oDLL as miDLL

oDLL.MiMetodo( ...)

y funciona.

Pero resulta que cuando yo incluyo esta DLL como referencia en un
proyecto CSharp, no aparece ningun metodo. O sea que la DLL es aceptada
como referencia, y en mi proyecto CSharp puedo ver el namespace, la
clase contenida en la DLL, pero la cosa se para aqui y no aparece el
metodo MiMetodo() que se usa en el fichero Excel.

Puede haber alguna razon para que el metodo se vea en el fichero Excel
y no aparezca en el programa CSharp ? Como puedo hacer para utilizar
este metodo en mi programa CSharp ?

Gracias por su ayuda.
 

Leer las respuestas

#1 Company
13/01/2010 - 16:15 | Informe spam
Il se trouve que Company a formulé :
Hola,

Me encuentro con un problema extraño que no me explico.

Necesito utilizar una DLL (que no fue hecha con .NEt sino con Delphi creo).
Esta DLL esta utilizada en una macro se un fichero Excel, y se ve
perfectamente que tiene un metodo. O sea que en la macro, se hace :

Dim oDLL as miDLL

oDLL.MiMetodo( ...)

y funciona.

Pero resulta que cuando yo incluyo esta DLL como referencia en un proyecto
CSharp, no aparece ningun metodo. O sea que la DLL es aceptada como
referencia, y en mi proyecto CSharp puedo ver el namespace, la clase
contenida en la DLL, pero la cosa se para aqui y no aparece el metodo
MiMetodo() que se usa en el fichero Excel.

Puede haber alguna razon para que el metodo se vea en el fichero Excel y no
aparezca en el programa CSharp ? Como puedo hacer para utilizar este metodo
en mi programa CSharp ?

Gracias por su ayuda.



Segun supongo, podria tratarse de un problema de comunicacion entre COM
(mi DLL es un objeto COM) y .NET ? Si alguién sabe mas sobre este
punto, gracias por ayudar.

Preguntas similares