Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-10-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
Exactamente eso es lo primero que estaba mirando y lo tengo que tener bien. Para hacer la prueba de que son los correctos uso un programa en ms-dos llamado DSCOPE que me hace la lectura correcta y luego tiene una tecla que me convierte los datos recibidos (caritas y simbolos) a hexadecimal y son datos correctos.

El componente que uso en mi aplicación para recibir los datos es del paquete Async Profesional y el componente ApdComPort.

Sabeis que solución puedo darle al tema??

Un saludo!
Responder Con Cita
  #2  
Antiguo 23-10-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
Porfaaa!! A ver si me podeis echar una manilla con esto, que lo tengo atascao y no se como salir...

No me importa cambiar de componentes, simplemente he comentado el que uso, pero que puedo poner otro si arreglo el problema.

Gracias a todos!!
Responder Con Cita
  #3  
Antiguo 23-10-2007
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Poder: 22
basti Va por buen camino
Los caracteres, los números en hexadecimal, binario o decimal, son los mismos datos representados de forma distinta. Probablemente, los datos que recibes sean correctos, pero no los muestras de la forma correcta.

Por ejemplo, si 's' es un string:
Código Delphi [-]
for i := 1 to lengt(s) do
begin
  lblChar.Caption := lblChar.Caption + s[i];
  lblHex.Caption := lblHex.Caption + format('%x ', ord(s[i]);
  lblDec.Caption := lblHex.Caption + format('%d ', ord(s[i]);
end;
__________________
Saludos.
Responder Con Cita
  #4  
Antiguo 25-10-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
Muchas gracias tio!! Me ha venido genial!! jeje...

Pero ahora me surge otro problema... aunque este ya lo tenia desde hace tiempo... y me preguntado a ver si me lo podriais resolver...

A ver... cuando trabajo con puertos series tengo el problema de que cuando recibo una trama nunca la recibo entera de un tiron, sino que lo recibo en cachos, casi siempre de 8 en 8 caracteres... ¿porque me pasa esto?

¿Tengo que ajustar de alguna manera el componente que uso ( Async Pro)?

De todas formas si alguien me sugiere alguno que le funcione y sepa como hacerlo andar correctamente se lo estaría muy agradecido.

Un saludo a todos!!
Responder Con Cita
  #5  
Antiguo 25-10-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
Empezado por djemix Ver Mensaje
Muchas gracias tio!! Me ha venido genial!! jeje...

Pero ahora me surge otro problema... aunque este ya lo tenia desde hace tiempo... y me preguntado a ver si me lo podriais resolver...

A ver... cuando trabajo con puertos series tengo el problema de que cuando recibo una trama nunca la recibo entera de un tiron, sino que lo recibo en cachos, casi siempre de 8 en 8 caracteres... ¿porque me pasa esto?

¿Tengo que ajustar de alguna manera el componente que uso ( Async Pro)?

De todas formas si alguien me sugiere alguno que le funcione y sepa como hacerlo andar correctamente se lo estaría muy agradecido.

Un saludo a todos!!
Una alternativa muy buena es la de usar el componente apdDataPacket del mismo Apro, la única condicionante es que requieres conocer al menos el caracter de fin de la cadena.

Dale una leída a ese componente, puedo asegurarte que te va a servir de mucho.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #6  
Antiguo 25-10-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
El problema que tengo es que no puedo saber el tamaño de la trama ya que puede variar segun lo que manden.

El otro problema es que SI conozco el caracter de comienzo y el de fin de trama pero el problema es que cualquiera de los se puede repetir en el interior de la trama...

¿¿que puedo hacer??
Responder Con Cita
  #7  
Antiguo 25-10-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
Empezado por djemix Ver Mensaje
El problema que tengo es que no puedo saber el tamaño de la trama ya que puede variar segun lo que manden.

El otro problema es que SI conozco el caracter de comienzo y el de fin de trama pero el problema es que cualquiera de los se puede repetir en el interior de la trama...

¿¿que puedo hacer??
Si puediras colocar aquí algunas lineas de lo que te llega podría ayudarte en este caso.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Usb en puerto serie :p D-MO Humor 10 30-06-2006 06:16:45
Puerto Serie Virtual. bquinterno API de Windows 3 12-06-2006 19:30:24
Imprimir a puerto serie anduj Impresión 4 25-02-2005 12:18:39
Puerto serie esquerda21 Varios 2 12-05-2004 23:58:52
Puerto serie y tcp mercurio Varios 3 28-10-2003 01:21:59


La franja horaria es GMT +2. Ahora son las 00:42:36.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi