FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
¿Como converitr dato del puerto a decimal?
Hola, necesito que me ayuden a solucionar este problema, tengo un programa que levanta datos desde el puerto com1 y por medio de la siguiente funcion me convierte el dato a un valor string, pero yo kiero convertirlo a decimal en vez de a string, como lo puedo hacer?? aca les dejo el procedimiento que esta funcionando en mi programa, si me escriben la parte de codigo que necesito insertar en este procedimiento me seria de mucha ayuda. Aqui el procedimiento:
Ayuda pro favor!!! Última edición por dec fecha: 08-09-2006 a las 20:44:01. |
#2
|
||||
|
||||
A que te referís con "convertirlo a decimal"??
¿a entero? ¿a coma flotante? ¿en que momento? Si ProcessReceivedLine recibe como parámetro un entero, por ejemplo, podrías cambiar la línea actual por:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
||||
|
||||
Me equivoque, quiero recibir el dato en valor ENTERO
Tenes razon, me exprese mal.... quiero recibir el valor en Entero... ya coloque lo que me recomendaste anteriormente y no me afunciono, quieres te te adjunte el codigo funete de la aplicacion completa asi le hechas el ojo y me ayudas????
|
#4
|
||||
|
||||
Hola Estefania.
Te tiro algún error con el cambio que te "dijo" jachguate?? Porque deberia funcionar. Lo que también tenes que cambiar para que te funcione es el tipo de variable que recibe como parámetro la funcion ProcessReceivedLine, ya que antes recibias una cadena de caracteres y ahora un numero entero. Bytes!! Por cierto, que equivocado que estaba Arcioneo en este hilo |
#5
|
||||
|
||||
Permiteme un par de preguntas. Lo que recibes por el puerto serie ¿son caracteres?, es decir, si por ejemplo recibes 100 lo que realmente recibes son las letras '1', '0', '0', o por el contrario recibes el byte 100. Si es el primer caso solo tienes que convertir el string en integer tal como te indico jachguate (quizá tengas que quitarle el ultimo carácter el #13 antes de convertirlo), pero si es lo segundo, si los datos se envían como bytes tendríamos que saber cuantos bytes forman cada numero y se tendría que reformar casi todo el procedimiento.
|
#6
|
||||
|
||||
Creo que no hace falta que envíes mas código, basta con que indiques si el error ocurre en tiempo de compilación o de ejecución.
Con respecto de lo dicho por seoane (buen punto!) aclarar que yo asumí que el código anterior trabajaba, pero que quería cambiarse. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como pasar de binario a decimal? | Javi2 | Varios | 4 | 24-03-2008 06:38:11 |
Como leer un dato en un puerto con cmd? | JuanErasmo | API de Windows | 0 | 12-08-2006 17:38:23 |
Como rescato un dato de select | ilichhernandez | SQL | 1 | 12-07-2006 03:57:48 |
Separador decimal como coma (,) | Investment | SQL | 2 | 26-01-2004 11:36:10 |
Como mostrar decimal en DBGRID | andrestsas | Varios | 2 | 08-08-2003 20:32:14 |
|