Pregunta: | 963 - COMO PUEDO LLAMAR UNA LIBRERIA DE 16 BITS EN VB |
Autor: | Daniel |
Tenemos un sistema que hace una llamada a una libreria de 16 bits para conectarse a nuestra red principal, ahora con el ingreso de VB6, no me permite hacer esto, al momento de llamar la funcion dentro de esta libreria, aparece un mensaje diciendo no haber encontrado la libreria, ¿como puedo hacer para que esto funcione? Tambien ya he revisado que la libreria se encuentre registrada, pero a 32 bits no puedo hacer que esta funcione. |
Respuesta: | HORACIO ACOSTA |
Si ya tienes detectada la librería, puedes validarla, por ejemplo para USER32.DLL(sistemas Microsoft Windows de 32 bits) o USER.DLL para 16 bits. Entonces utiliza la compilación condicional al escribir código #If Win32 Then Declare Sub MensajeBip Lib "User32" (ByVal N As Long) #Else Declare Sub MensajeBip Lib "User" (ByVal N As Integer) #End If |
Respuesta: | Ragnarok |
Hola, para tu desilusion desde VB 32Bits no puedes llamar a una funcion de una libreria de 16Bits. para esto debes tener instalado VB 4.0 16Bits o menor. Con respecto a que tu libreria de 32bits no funciona, podrias decirme que libreria es y que funcion tratas de usar? Gracias |