Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Menu

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menu

Mensajes - oriolgs58

#1
Proyecto dx_lib32 / Re: Como puedo hacer llamadas a la dll?
29 de Diciembre de 2009, 02:44:03 PM
Ah y para responder tu pregunta, el autoit no está basado en vbs pero sí abre librerías com, por eso pensé que podría abrir dxlib. Quizá estoy equivocado, no lo sé. Espero que no...
#2
Proyecto dx_lib32 / Re: Como puedo hacer llamadas a la dll?
29 de Diciembre de 2009, 02:41:10 PM
Cita de: [EX3] en 29 de Diciembre de 2009, 11:53:25 AM
No se como funcionara exactamente el suso dicho Autoit pero si usa VBScript como interprete supongo deberia tener su metodo CreateObject() para crear una instancia a un objecto ActiveX mediante referencia. No estoy puesto en materia en lo que a VBScript se refiere (me sacas de VB6 y sus mecanismos de comunicacion COM y me pierdo) pero se supone que deberia ser algo como esto:
Dim gfx
Set gfx = CreateObject("dxlib32_220.dx_gfx_class")


Salu2...

Sigue sin funcionarme, la línea que estoy usando es:
$o = ObjCreate("dxlib32_220.dx_gfx_class")
Me devuelve 0 es decir como si la dll o la clase o algo no existiera.También he intentado
$o = ObjCreate("dxlib32_220")
Y tampoco. Por ejemplo, la manera que normalmente se crearía un objeto com sería algo como
$o=objcreate("jfwapi")
o
$sapi=ObjCreate("SAPI.SpVoice")
Eso significa que en teoría la primera línea que me pusiste debería de funcionar. Hay alguna forma de ver el código de las clases devb? Es decir los archivos cls donde se encuentra el código de las clases? Seguro que alí tiene que inicializarse la dll de alguna forma...

Gracias por las molestias que te estás tomando.
#3
Proyecto dx_lib32 / Como puedo hacer llamadas a la dll?
29 de Diciembre de 2009, 10:29:22 AM
Hola gente.
Estoy intentando llamar a la dll de DXLib32 a través de autoit pero no hay forma.
He utilizado un programa dll export de nirsoft para darme todas las funciones, métodos y propiedades de la dll pero no encuentro ninguna para inicializarla. He probado con cosas del tipo 4o=ObjCreate("dx_gfx_class.init") y cosas por el estilo, también objcreate("dxlib32_220") pero ninguna me funcionó. Si me podeis ayudar os estaría muy agredecido. :)





Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.