Hola a todos, estoy haciendo un programa para mandar sms con un modulo gsm, el programa anda, el tema es que no logro detectar la ocurrencia de errores, uso el modulo con un adaptador TTL, uso el componente TLazSerial.Aqui un ejemplo de lo que el modulo me me responde al mandar comandos AT:
AT+CMGF=1
OK
AT+CMGS="540"
> ALICIA MERCEDES RAMIREZ
safdfdggdfg
>
ERROR
Lo que no logro detectar es el error del final, lo que pasa es que el modulo demora en mandar el "error" y cuando lo manda, el procedimiento ya termino. lo que hice es poner los comandos que recibo en un Tmemo, leyendo el puerto al ejecutarse el evento rxchar, pero no logro detectar el error.Este es el evento rxchar:
procedure TFormLlamador.LazSerialRxData(Sender: TObject); begin StrRespuesta:=LazSerial.ReadData; //lee la respuesta MemoRespuestas.Text:=MemoRespuestas.Text+StrRespuesta; edit1.text:=StrRespuesta; end;
Me podrian ayudar?