SoloCodigo
Programación General => Power Builder => Mensaje iniciado por: pocha en Viernes 27 de Septiembre de 2002, 13:25
-
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.
-
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