Red de conocimiento informático - Problemas con los teléfonos móviles - Seleccione caso MSComm1.CommEvent Caso comEvReceive ¿Cuál es la función de esta declaración?

Seleccione caso MSComm1.CommEvent Caso comEvReceive ¿Cuál es la función de esta declaración?

La propiedad RTreshold establecida en el control MSComm no es cero y el evento OnComm se genera cuando se reciben datos. MSComm1.CommEvent se utiliza para determinar el estado actual del control MSComm. Hay muchos tipos de valores de atributos. Hay muchos valores diferentes para estas propiedades. Por ejemplo:

comEvSend 1 El número de caracteres en el búfer de envío es menor que el número Sthreshold.

comEvReceive 2 Recibe caracteres Rthreshold.

comEvCTS 3 El estado de la línea de envío claro ha cambiado.

comEvDSR 4 El estado de la fila lista del conjunto de datos ha cambiado.

comEvCD 5 El estado de la línea de detección del transportista ha cambiado.

comEvRing 6 Se detectó una señal de timbre.

comEvEOF 7

Por supuesto, para la lógica de programación, es necesario determinar si el estado es: comEvReceive para determinar si se han recibido datos. Este es el resultado más completo.

Así que puedes usar MSComm.Input para leer datos sin estar seguro del estado, simplemente no parece muy lógico.

Así que puedes usar MSComm.Input para leer datos sin determinar el estado, simplemente no parece muy lógico.