Como cargar un objeto de VB de una DLL?

11/07/2006 - 19:19 por Eduardo Crespo | Informe spam
Hola a todos,

soy un principiante en Visual Fox Pro, mi problema es que tenemos una
aplicación desarrollada por otro programador en Fox Pro 9 la cual debe
utilizar un método construido en una dll desarrollada en Visual Basic (Más
concretamente un método de una clase de VB. ).
He construido un formulario de prueba con un CommandButton para poder
escribir código para llamar a la función, pero no se como hacerlo, he
probado la instrucción DECLARE (DECLARE NumeroAleatoriRetornar IN
"C:\WINDOWS\system32\Prova.dll" double@dblrandom) con una dll de prueba
para ver como se enlaza, pero no funciona.
Alguien sabe como hacerlo? En que me estoy equivocando? Quizás he de
construir la DLL de otra manera?

Muchas gracias de antemano,

Eduardo

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa

Preguntas similare

Leer las respuestas

#1 Gabriel Dameñov
12/07/2006 - 00:10 | Informe spam
Eduardo:
Para llamar a la DLL:

LOCAL NombreLocal AS NombreDeLaDLL.NombreDeLaClasePublica
NombreLocal = CREATEOBJECT("NombreDeLaDLL.NombreDeLaClasePublica")

Luego ya tienes acceso a las propiedades y los métodos públicos de la clase
pública de la siguiente forma:

NombreLocal.NombreMetodo.

Saludos

Gabriel J. Dameñov
www.gdmsargentina.com.ar
Respuesta Responder a este mensaje
#2 Eduardo Crespo
13/07/2006 - 16:39 | Informe spam
Gabriel, muchas gracias, no tenía ni idea (Había visto en la ayuda la
función CREATEOBJECT (Como en VB. ) pero me pareció que no la podía
aplicar aquí. ). No lo he podido probar todavía, trabajo en dos proyectos
distintos y ayer no pude probar nada, ya te haré saber si funciona. Muchas
gracias!

Eduardo


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
Respuesta Responder a este mensaje
#3 Eduardo Crespo
17/07/2006 - 19:25 | Informe spam
Finalmente lo pude probar y en parte me funciona, en parte no. Me funciona
porque con el código puedo cargar el objeto y ejecutar los procedimientos
del mismo. No me funciona porque no soy capaz de pasar argumentos por
referencia al procedimiento (El procedimiento no falla, tengo constancia
de ello porque entre otras cosas ejecuta una serie de acciones "visibles"
para el usuario, pero no retorna argumentos pasados por referencia. ). De
todas maneras, ya se ha solucionado algo... Muchas gracias!


-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida