Quisiera saber si alguien me puede ayudar con un pequeño problema que tengo, tengo un telefono que envia señales por medio del puerto serial, estoy desarrollando un programa en delphi 7 que lea las señales para determinar el cobro, duracion y numero marcado, para hacer control de esos datos, reportes, etc., con esto no tengo mucho problema, la lectura de datos la intente hacer por medio de un componente llamado "ComPort Library version 2.64", lo pude implementar bien, haciendo las lectura, el problema esta en que este aparato envia los valores byte por byte, donde en algunos casos el valor del byte es 0, este componente lee cadenas de caracteres y me omite todos los bytes con valor de cero, por ello necesito solucionar este problema y utilizar algun metodo que me permita leer esos ceros, de momento no he podido solucionar este inconveniente por lo que les solicito ayuda al repecto.
Hola: Quisiera saber si alguien me puede ayudar con un pequeño problema que tengo, tengo un telefono que envia señales por medio del puerto serial, estoy...
Fijate si todo lo que envía, lo hace en ASCII standard (0~127). Si la respuesta es sí, encendé el bit más significativo de alguna forma (en el teléfono,...
No no es ASCII standar, ya que me da valores de 0 a 255 ... la ... (en el ... luego hacés ... problema que ... serial, ... para ... control de esos ... ...
Hola EDGAR. ¿De qué tipo es count2?, ¿string?. Diego Romero. __________________ "La autoridad manda creer; la razón demuestra las cosas; aquélla es apta...
Str es una varible tipo string que es la que recoje, la lectura del puerto, count dos es un parametro de tipo entero que le indica a la funcion cuantos bytes...
Hola EDGAR. Pues entonces creo que tengo una pista. Si la supuesta cadena leída del puerto se almacena en Str y Str es de tipo String pascal entonces puede...
Hola Diego: Si no me falla la memoria el que marca con caracter \0 o hx0 el final de una cadena es C o todos los lenguagues similares: visual c, java, etc,...
Hola: Gracias por aportar ideas para mi problema, hice una prueba con el siguiente codigo, que simula una cadena como las que puedo leer de el telefono en...
Hola Edgar. Que la función Showmessage tome cadenas terminadas en nulo, no significa que los dígitos no estén en el string. Si a continuación de tu método...
tienes razon en eso, mediante algun algoritmo puedo reconstruir el inicio y fin de cada cadena, ya que tiene un par de bytes que me marcan el fin de la cadena,...
tienes razon en eso, mediante algun algoritmo puedo reconstruir el inicio y fin de cada cadena, ya que tiene un par de bytes que me marcan el fin de la cadena,...
Prueba el componente: TCiaComPort, lo puedes bajar de http://users.pandora.be/sonal.nv/ Tambien puedes probar con: Varian Async32 Yo uso los dos y me...
Hola dtjor. Es verdad lo que dices. C y lenguajes similares usan "null terminated strings", mientras que Pascal y similares usan "zero based string". Quizá, y...
Ya no existe la pagina, tendra alguien por ahi dicho componente? ... terminated strings", mientras que Pascal y similares usan "zero based string". Quizá, y...
Encontre el componente Async32 y con esto quedo resulto por completo el problema, con una funcion similar que lee la cadena del puerto serial y lee sin...
Amigos, ya se toco este tema pero tengo una inquietud Estoy usando el ComPort para acceder los puertos, trabaj sin dificultad he podido hacer varias...
Tito Arrieta
tarrieta@...
26 de Dic, 2005 2:44 pm
Hola: Quisiera saber si alguien me puede ayudar con un pequeño problema que tengo, tengo un telefono que envia señales por medio del puerto serial, estoy...
Como comentaba, uso un componente que se llama ComPort Library, tiene una propiedad OnRxChar, y ahi uso la linea: count2 := ComPort.ReadStr(Str, Count); Donde...
No tiene un mtodo ReadByte? Z EDGAR BARRAGAN RODRIGUEZ wrote: Como comentaba, uso un componente que se llama ComPort Library, tiene una propiedad OnRxChar, y...
No la funcion readbyte, solo tiene el readstring y otro que se llama read, esta es la descripcion que tiene: Reads data from input buffer. function Read(var...