Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-10-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
Esto lo he entendido perfectamente, pero es que el problema lo tengo cuando en el campo del numero de argumentos me viene el #3, que me cortaria el paquete ahi... ese es el problema que tengo al usar el datapaket...
Responder Con Cita
  #2  
Antiguo 26-10-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por djemix Ver Mensaje
Esto lo he entendido perfectamente, pero es que el problema lo tengo cuando en el campo del numero de argumentos me viene el #3, que me cortaria el paquete ahi... ese es el problema que tengo al usar el datapaket...
Lo que entiendo es que te está llegando la información en varios paquetes, algo así:

Cita:
#2[DATOS]#3#2[DATOS]#3#2[DATOS]#3
Pienso que necesitas esperar a que termine de enviarte la información antes de procesar el registro completo.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 26-10-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
Claro, ese es el problema... Nunca se de primeras cual es el tamaño de la trama (para poder configurar el datapaket..) y tampoco puedo asegurar que dentro del campo de `[DATOS] no esté el #2 o el #3...

Por eso es lo que uso el Evento OnTriggerAvail para ir recogiendo los datos recibidos e irlos procesando uno a uno...

Por eso es en este caso cuando me sale el problema de que no me llega el paquete completo... sino que creo que me vienen los 8 primeros... y luego los siguientes............
Responder Con Cita
  #4  
Antiguo 26-10-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por djemix Ver Mensaje
Claro, ese es el problema... Nunca se de primeras cual es el tamaño de la trama (para poder configurar el datapaket..) y tampoco puedo asegurar que dentro del campo de `[DATOS] no esté el #2 o el #3...

Por eso es lo que uso el Evento OnTriggerAvail para ir recogiendo los datos recibidos e irlos procesando uno a uno...

Por eso es en este caso cuando me sale el problema de que no me llega el paquete completo... sino que creo que me vienen los 8 primeros... y luego los siguientes............
Pues es que precisamente el apdDataPacket es para este tipo de cadenas variables ya que lo único que nos interesa es donde comienza y donde termina, no se si me estoy explicando.

Incluso puedes decirle al componente que no te ponga dichos caracteres en la cadena con la propiedad IncludeStrings, cambiala a False y ya no los verás.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #5  
Antiguo 26-10-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
Si eso lo he entendido muy bien.... pero el problema es cuando el caracter ETX esta dentro de la cadena DATOS... no se si me explico...

La cosa es que no puedo asegurar que el STX y el ETX sean unicos en la trama ya que se pueden repetir en su interior...
Responder Con Cita
  #6  
Antiguo 26-10-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por djemix Ver Mensaje
Si eso lo he entendido muy bien.... pero el problema es cuando el caracter ETX esta dentro de la cadena DATOS... no se si me explico...

La cosa es que no puedo asegurar que el STX y el ETX sean unicos en la trama ya que se pueden repetir en su interior...
Creo que sería buenos que captures lo que te envia el dispositivo y lo muestres aquí, no veo otra manera de ayudarte.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #7  
Antiguo 15-11-2007
BetoAlonso BetoAlonso is offline
Miembro
 
Registrado: jul 2003
Posts: 113
Poder: 21
BetoAlonso Va por buen camino
Saludos

Una consulta
alguno de uds. podria decirme en ke momento entra al "ApdComPort1TriggerAvail" estoy probando los ejemplos de ese componente, pero en ningun momento entra ahi.

gracias
Responder Con Cita
Respuesta



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 05:00:36.


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