• Lunes 23 de Diciembre de 2024, 03:17

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

kennety

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Ayuda con VB6.
« en: Jueves 24 de Abril de 2003, 11:07 »
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.

Jaume

  • Miembro MUY activo
  • ***
  • Mensajes: 151
    • Ver Perfil
Re: Ayuda con VB6.
« Respuesta #1 en: Jueves 24 de Abril de 2003, 12:45 »
0
¿ Has probado de usar la misma versión de DLL, es decir, poner en las máquinas con windows 9X la versión de DLL que usa el XP. Lo mismo con las DLL's asociadas a la primera ?

Es una sugerencia

kennety

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Ayuda con VB6.
« Respuesta #2 en: Jueves 24 de Abril de 2003, 12:49 »
0
He probado con la misma version y con otras diferentes y el problema sigue igual.

La unica diferencia creo que es el controlador del puerto o el tipo de puerto...nose.
Gracias por tu interes Jaume.

kennety

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Ayuda con VB6.
« Respuesta #3 en: Jueves 24 de Abril de 2003, 19:02 »
0
Creo que he localizado mi problema: los puertos de los PC donde no funcionaba mi aplicacion, tienen ciertos pin (algunos de ellos los que se utilizan para la lectura) donde tienen una tensión constante de 5v, y claro siempre dan el mismo valor (1) a cada bit. El PC donde funcionaba es mas modeno y debe tener otras caracteristicas...
Localizado el problema tendré que buscar una forma de evitarlo o de adaptar mi circuito a las caracteristicas de mi puerto. Se acceptan suggerencias...:D

kennety

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Ayuda con VB6.
« Respuesta #4 en: Jueves 24 de Abril de 2003, 23:55 »
0
Encontre la explicación a la causa del problema :
"...Los antiguos circuitos integrados que se incluían en las tarjetas de interface
del puerto paralelo no permitían la recepción de datos, sólo estaban diseñados para
el envío de información al exterior. Las versiones recientes de estas tarjetas de
interface de puertos paralelo sí permiten la recepción de datos y dan la
posibilidad, por ejemplo, de intercambiar información entre PC a través del
puerto paralelo, siempre que se utilice el software adecuado...."

Conociendo el problema más facil es la solución.

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Ayuda con VB6.
« Respuesta #5 en: Viernes 25 de Abril de 2003, 00:19 »
0
Hola, Kennety:

Yo pienso que esos equipos son antediluvianos... porque ¡cuidado que hace años y años que funciona el LapLink para trasmisión de datos por puerto paralelo...! Y por supuesto el puerto paralelo servía tanto para output como para input... Tienen, repito, que ser muy viejos esos trastos, y no me extraña que te hayan tenido majara...

Congratulaciones por haber dado con el quid, y un saludo

kennety

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Ayuda con VB6.
« Respuesta #6 en: Viernes 25 de Abril de 2003, 01:17 »
0
Cierto es que son antiguos (1- pentium a 120Mhz, 2- AMD 400Mhz) unos 7 o 8 años el mas viejo, el otro unos 5. En el mundo de la informática supongo que si es la edadelacatpum. Pero yo todavia los utilizo para segun que cosas (bastantes cosas). Ahora ya lo sé una cosa que no sabía.

Saludos.