Ich bin eine art wochenend coder und habe mir einen Server Pinger für meine CS Server zusammengebastelt weil ich finde das die im Spiel nicht alle genau genug sind.
Nur mein Problem ist das ich nicht weiß wie ich die var schreiben soll das der alle
IP´s nach der Reihe pingen soll!! Und da ihr hier alle schon etwas mehr erfahrung in solchen sachen habt...
Delphi-Quellcode:
type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
ListBox2: TListBox;
Button2: TButton;
Button3: TButton;
Button4: TButton;
IdIcmpClient1: TIdIcmpClient;
OpenDialog1: TOpenDialog;
SaveDialog1: TSaveDialog;
procedure Button1Click(Sender: TObject);
procedure Button4Click(Sender: TObject);
procedure IdIcmpClient1Reply(ASender: TComponent;
const AReplyStatus: TReplyStatus);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
IdIcmpClient1.Host := ListBox1.Items.Text;
IdIcmpClient1.Ping(IntToStr(timeout));
end;
procedure TForm1.Button4Click(Sender: TObject);
begin
Close;
end;
procedure TForm1.IdIcmpClient1Reply(ASender: TComponent;
const AReplyStatus: TReplyStatus);
begin
ListBox2.Items.Add(IdIcmpClient1.ReplyStatus.FromIpAddress);
ListBox2.Items.Add(IntToStr (IdIcmpClient1.ReplyStatus.MsRoundTripTime));
ListBox2.Items.Append('ms von');
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if OpenDialog1.Execute then ListBox1.Items.LoadFromFile (OpenDialog1.FileName);
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
if SaveDialog1.Execute then ListBox2.Items.SaveToFile (SaveDialog1.FileName);
end;
end.
Bitte helft mir
THX im Vorraus
Powerstreamer