AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Ping

Ein Thema von Maeuschen · begonnen am 1. Apr 2006 · letzter Beitrag vom 2. Apr 2006
Antwort Antwort
Maeuschen
(Gast)

n/a Beiträge
 
#1

Ping

  Alt 1. Apr 2006, 22:16
Hallo

Ich wollte mehr oder weniger ein Reaktionsprogramm schreiben, dass wenn ich auf einen Startbutton klicke die Reaktionszeit des Pings angezeigt wird inkl. Auswertung. Ich glaube ich posten mal gleich den Code mit, sonst weiß sicher niemand, was ich überhaupt will ^^; *keine Fachbegriffe beherrscht*

Delphi-Quellcode:
procedure TFormular.BStartClick(Sender: TObject);
begin
  BStart.enabled:=false;
  PBewertung.visible:=false;
  try {
Process pr=Runtime.getRuntime().exec("ping ...");}
   //Versuch Computer anzupingen
  TUhr.enabled:=true;
  EReaktion.text:='';
  EStartzeit.text:='';
  EStopzeit.text:='';
  PBewertung.caption:='';
end;
Wie ich schon oben schrieb wollte ich, sobald ich auf einen Button klicke die Reaktionszeit des Computers in meinem Edit Feld erscheinen lassen inkl. Bewertung.
Nun weiß ich nicht, ob mein Pingbefehl überhaupt richtig ist. Wenn ja, besteht immernoch das Problem, dass er mir mein "end;" nicht annimmt.

Da sich hier so viele Experten auf diesem Gebiet herumtreiben bin ich frohen Mutes und warte auf eine Antwort. Danke schonmal im Vorraus ^^
  Mit Zitat antworten Zitat
Benutzerbild von Harry M.
Harry M.

Registriert seit: 29. Okt 2004
Ort: Halle
462 Beiträge
 
#2

Re: Ping

  Alt 2. Apr 2006, 08:58
Schau Dir XPinfg an. Findest Du auf meiner HP und ist mit Source OpenSpource. Auf "VCL-Basis".
http://projetilware.homeip.net/
Harry
Gruß Harry
www.H-Soft.info
  Mit Zitat antworten Zitat
Klaus01

Registriert seit: 30. Nov 2005
Ort: München
5.755 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Ping

  Alt 2. Apr 2006, 09:15
schau Dir mal die Komponente TidIcmpClient von Indy an.
Dort kannst Du mit ReplyStatus den Status der Antwort abfragen.
Mit dem Start des pings kannst Du die Systemzeit nehmen (GetTickConut)
Mit OnReply kannst Du die Zeit nehmen die eine Antwort gebraucht hat
um bei Deinem Rechner anzukommen.

Die Differenz der beiden Zeiten ist dann Deine Laufzeit.

Grüße
Klaus
Klaus
  Mit Zitat antworten Zitat
Benutzerbild von ibp
ibp

Registriert seit: 31. Mär 2004
Ort: Frankfurt am Main
1.511 Beiträge
 
Delphi 7 Architect
 
#4

Re: Ping

  Alt 2. Apr 2006, 09:21
Zitat von Maeuschen:
Wenn ja, besteht immernoch das Problem, dass er mir mein "end;" nicht annimmt...
..schau dir mal den try..except/finally ..end an, dann wirst du sehen warum.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:33 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz