Ver Mensaje Individual
  #2  
Antiguo 08-10-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

No conozco mucho sobre la clase TIdIcmpClient, pero se me ocurre que podrías probar creando una nueva instancia para cada petición, y luego de realizar las acciones liberarla. De ese modo la propiedad BytesReceived debería quedar limpia en cada nuevo Ping.

Código Delphi [-]
  with TIdicmpClient.Create(nil) do
  try
    BufferSize:= 8192;
    ReceiveTimeOut:= 600;
    Protocol:= 1;
    Host:= XXX; // variable con la dirección
    Ping;
    // comprobaciones que realices:
    // almacenar, evaluar o mostrar resultados
  finally
    Free;
  end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita