Evento OnReply de TIdIcmpClient:
procedure TForm1.IdIcmpClient1Reply(ASender: TComponent; const AReplyStatus: TReplyStatus); begin if IdIcmpClient1.ReplyStatus.BytesReceived = 0 then begin ShowMessage('!Mierda, está desconectado!'); end else begin ShowMessage('¡Está conectado!'); end; end;
Evento OnClick del TButton:
procedure TForm1.Button1Click(Sender: TObject); begin IdIcmpClient1.Ping; end;
Y eso es todo, espero les sea útil.
Saludos.