Gracias, vamos mejorando, je je se generar bien, y puedo crear el objeto, 
ob = CREATEOBJECT('Prueba.Suma')

Cuando intento ejecutar 

?ob.sumar(xxx) 

"OLE error code 0x80020006: Unknown COM status code"

Sigo buscando que puede estar pasando...

Nuevamente gracias
Marcelo


From: PabloC 
Sent: Wednesday, December 29, 2010 2:17 PM
To: GUFA List Member 
Subject: [GUFA] Acceder a dll .net desde fox


Mira yo los registro asi

 

regasm.exe Prueba.dll  /tlb:Prueba.tlb /codebase y funcionan

 

Es verdad lo que decis de la compilación, buscate unos mails de un colistero ( 
Christian Gutman ) con el asunto Net2Fox SHA1 1 de 4, ahí el explicaba algo

Sino CHRIS!!! danos una mano :-D

 

Saludos

PabloC

 

De: [email protected] [mailto:[email protected]] En nombre de Marcelo Colombani
Enviado el: Miércoles, 29 de Diciembre de 2010 13:59
Para: GUFA List Member
Asunto: [GUFA] Acceder a dll .net desde fox

 

Los pasos que realice con la dll son los siguientes:

 

La dll la grabo en un directorio, ejecuto 

 

gacutil /i Prueba.dll

 

luego

regasm /tlb:Prueba.tlb Prueba.dll

 

Los dos se ejecutan sin error.

 

Luego desde fox 

ob = CREATEOBJECT('Prueba.Suma')

Ahí me tira el error mencionado.

El tema es que no se como lo debe estar compilando al proyecto .net, hay 
algunas consideraciones a tener en cuenta en .net

Gracias

Marcelo

 

From: PabloC 

Sent: Wednesday, December 29, 2010 1:33 PM

To: GUFA List Member 

Subject: [GUFA] Acceder a dll .net desde fox

 

Si todo el tiempo las uso

El componente lo tenes bien registrado?

 

Saludos

PabloC

 

De: [email protected] [mailto:[email protected]] En nombre de Marcelo Colombani
Enviado el: Miércoles, 29 de Diciembre de 2010 13:29
Para: GUFA List Member
Asunto: [GUFA] Acceder a dll .net desde fox

 

Hola gente, quisiera consultar si alguien a tenido que utilizar desde vfp una 
dll creada en .net.

 

Estoy utilizando vfp 9 y la dll esta compilada en .net 3.5

 

Me da error "OLE error code 0x80070002: Unknown status code" al ejecutar desde 
fox 

 

ob = CREATEOBJECT('Prueba.Suma')

Desde ya muchas gracias

Marcelo

Responder a