• Viernes 29 de Marzo de 2024, 10:18

Autor Tema:  control ole  (Leído 2887 veces)

pocha

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
control ole
« en: Viernes 27 de Septiembre de 2002, 13:25 »
0
hola, estoy trabajando con comunicacion serial utilizando un ocx, llamado mscomm32.ocx, lo programo para que cada vez que se produzca un cambio en el puerto lo vizualize en un multi line, pero en el evento del ocx, que me permite saber cuando llega la data nunca entra no lo llama estube preguntando aqui y me dicen que hay que hacer un mapeado, si capturo la data si lo asocio a un evento click, pero lo quiero dejar capturando data cada vez que envie informacion, espero puedan ayudarme, Gracias.

ccasti

  • Nuevo Miembro
  • *
  • Mensajes: 14
    • Ver Perfil
Re: control ole
« Respuesta #1 en: Jueves 19 de Agosto de 2004, 03:43 »
0
Lo primero que tienes que haces es definir el puerto que se va autilizar para hacer la captura de datos y luego abrir el puerto:

ole_com.Object.CommPort = 1
ole_com.object.portopen = true

A partir de alli, colocas en el Oncomm del objeto Ole l avariable que capture la informacion que esta llegando y la muestre en el multiline. Si sabes la cantidad de datos que va a llegar po el puerto te creas un contador y que al finalizar el ultimo dato lo muestre en el control multiline. Al terminar la captura debes cerrar el puerto serial

ole_com.object.portopen = false

Si no te recibe nada el puerto, chequea el valor que le estas colocando en CommPort.

Saludos

Carlos