Visual Basic - Llamar a DLL (dinamica, no ActiveX) dinamicamente

Life is soft - evento anual de software empresarial
 
Vista:

Llamar a DLL (dinamica, no ActiveX) dinamicamente

Publicado por Astro (103 intervenciones) el 05/09/2005 13:18:59
Hola a todos/as!!! Quisiera saber como cargar desde VB una dll (dinámica, no ActiveX) dinámicamente? Estoy usando las APIs de Windows: LoadLibrary, GetProcAddress y CallWindowProc. Mis problemas vienen con CallWindowProc, y son los siguientes: segun el Declare de CallWindowProc

Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hWnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

solo le puedo pasar datos de tipo Long, entonces si a la dll que yo llamo mediante CallWindowProc recibe un array en vez de un Long ¿que tengo que hacer?
Otra cosa: mediante CallWindowProc solo puedo pasar cuatro parametros porque el primer parametro es un puntero a la funcion de la dll, ¿que deberia hacer si mi dll recibe cinco parametros?
Es urgente, Gracias a todos/as!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Llamar a DLL (dinamica, no ActiveX) dinamicamen

Publicado por Mr. Sade (322 intervenciones) el 07/09/2005 02:34:05
esas son las limitaciones de VB, usa otra cosa como Power Basic\Free Basic, o algun otro producto o lenguaje.
se me ocurre algo en vb, pero mucho trabajo para llamar a un misero puntero de una funcion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar