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
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
  #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
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
  #3  
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
  #4  
Antiguo 16-11-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
El trigger se dispara automaticamente cuando se recibe cualquier tipo de dato por el puerto com que esté configurado en el componente.

Si no recibes nada es por alguna razon:

- No tengas el cable bien puesto o bien soldado o que los hilos no coincidan.

- Que el que emita los datos no los esté emitiendo.

- Que alguno de los puertos series que entran en comunicacion estén rotos.

- O que el puerto com seleccionado no sea en el que está puesto el cable (esto suele ser lo mas comun).

Yo te recomiendo que uses el hiperterminal de windows para asegurarte de que entran datos.

Saludos
Responder Con Cita
  #5  
Antiguo 08-12-2007
BetoAlonso BetoAlonso is offline
Miembro
 
Registrado: jul 2003
Posts: 113
Poder: 21
BetoAlonso Va por buen camino
Gracias por tus comentarios djemix

ahora el Datapacket me devuelve lo siguiente :

uuu11uu30u0vvvvvvvvvvvvvvvvvvvx.

pero yo solo kiero los datos numericos osea solo 11300.

como podria filtrarlos.

gracias
Responder Con Cita
  #6  
Antiguo 09-12-2007
djemix djemix is offline
Miembro
 
Registrado: ago 2006
Posts: 46
Poder: 0
djemix Va por buen camino
Weno, el tema del filtrado no creo que se pueda hacer desde el componente, ya tendrias que hacer una función que te haga el filtro. Esta funcion podria ser algo asi... (esto lo escribo directamente en el post... sin compilar nada, a lo mejor tiene fallos...):

Código Delphi [-]
Function FiltrarCaracteres ( dato : string ) : string;
var
  temp : string;
  i : integer;
begin
  for i:=1 to Length(dato) do
    if dato[i] in ('0'..'9') then
      temp := temp + dato[i]
 
  result := temp;
end;

Seria una cosa asi el filtrado, pruebalo a ver si te funciona.

Saludossss!
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 06:54:18.


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