Ver Mensaje Individual
  #4  
Antiguo 26-02-2008
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Reputación: 25
Crandel Va por buen camino
Por lo que entiendo tenes tu evento OnPacket donde recibis los datos, ahi copias el contenido a un buffer interno o lo procesas directamente (preferible lo primero)

Código Delphi [-]
procedure CargarDatos(Data : PByte)
var 
....
begin
  // tengo datos nuevos
  if (Data[0] <> 85) then Exit; 
  // verifico que sean los datos de compatible al modelo que tengo
  if (Data[1] <> 18) then Exit;
  // Verifico que los datos sean validos
  if (Data[2] <> 1) then Exit;
  // Vel veinto
  FVelViento = WordToFloat(Data[3] * 16 + Data[4]);
 ....
end;

esto es una idea de lo que tenes que hacer.

falta definir tambien tu funcion WordToFloat que es la que te transforma tu formato de dato.

Espero que te ayudea empezar
__________________
[Crandel]
Responder Con Cita