• Viernes 15 de Noviembre de 2024, 03:49

Autor Tema:  Re: Ayuda con VB6.  (Leído 2422 veces)

kennety

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Ayuda con VB6.
« en: Jueves 24 de Abril de 2003, 12:44 »
0
Antetodo gracias por leer esto, a ver sipuedes ayudarme.

Estoy realizando un programa que gestiona bases de datos a partir de la información que llega de un dispositivo externo a través del PUERTO PARALELO.

Mi problema es que dependiendo de que PC utilice, funciona o no. Veamos, en un PC con XP funciona correctamente usando la libreria Inpout32.dll. El mismo programa y el mismo dispositivo en un PC con W95 y en otro PC con W98 solo consigo enviar datos al puerto pero no puedo recibir, he usado distintas dll (Inpout32.dll, io.dll...) y todo sigue igual.
Supongo que todos los puertos paralelos son identicos en cuanto a distribución de pins, entonces que es lo que puede ocurrir? Las dll que he probado son válidas para todo Windows (la io.dll seguro).
Alguien tiene alguna sugerencia, idea o mejor aun la solucion a mis problemas?

Muchas Gracias.

Raimon.

acalanto

  • Miembro activo
  • **
  • Mensajes: 80
    • Ver Perfil
Ayuda con VB6.
« Respuesta #1 en: Viernes 15 de Agosto de 2003, 23:46 »
0
En Windows 2000 y XP los puertos de impresora funcinan de forma diferente que W95 y W98, de hecho algún hardwareespecífico tiene dificultades para trabajar con los primeros (XP y 2000). Desconozco cómo habrás generado la DLL y si ésta tiene posibilidad de actuar en diferentes zonas de memoría BIOS. Si esto es así prueba las direcciones 0xBC73 o 0x27F que son en las que se encuentran direccionados los puertos LPTn:. Alguna de las dos te debería de funcionar.

Espero te resulte de ayuda.

Un saludo
-acalanto-