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.

Preguntas similare

Leer las respuestas

#1 Company
13/01/2010 - 16:15 | Informe spam
Il se trouve que Company a formulé :
Mostrar la cita
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.
#2 Company
13/01/2010 - 16:49 | Informe spam
Après mûre réflexion, Company a écrit :
Mostrar la cita
La respuesta se encuentra aqui :
http://articles.techrepublic.com.co...45393.html

Se trata de une problema de comunicacion entre COM y .NET. Se resuelve
con la realizacion de un wrapper con TlbImp.exe (que viene con .NEt y
Visual Studio) :

Tlbimp MyCOMComponent.dll /out:MyRCW.dll
Ads by Google
Search Busqueda sugerida