La Web del Programador: Comunidad de Programadores
 
    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