Autor Beitrag
mexx
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1183



BeitragVerfasst: Di 06.12.05 14:57 
Hallo,

ich habe hier eine Komponente, welche einen ping ausführen soll. Jedoch macht Sie es nicht. Ich lege zunöchst einmal meinen Code dazu.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
procedure TInter.Timer1Timer(Sender: TObject);
var i: integer;
    ip:string;
begin
 for i:=0 to Listview1.Items.Count do
  begin
   ip := ListView1.Items.Item[i].SubItems.Strings[0];

   ping1.Hostname := ip;
   ping1.action;
  end;
end;


Ich starte also den Timer, lese den Host aus. Funktioniert auch! Und starte den Ping.

So werte ich das Ergebniss aus.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TInter.Ping1Ping(sender: TObject; status, ip,
  roundtime: Integer);
begin
  if status = ip_success then
   begin
    //ping ok
   end
    else
      //ping nicht ok
end;


Wenn ich das ganze starte, hängt sich das Programm auf. Ich lege die Komponente bei.

Vielleicht findet Ihr raus, warum es nicht klappt.


Moderiert von user profile iconraziel: Topic aus VisualCLX (Component Library for Cross Platform) verschoben am Do 15.12.2005 um 14:41
Einloggen, um Attachments anzusehen!
boontec
Hält's aus hier
Beiträge: 15

Win XP Professional
Delphi 2005 Prof.
BeitragVerfasst: Do 15.12.05 00:09 
deklarier ip mal als string

EDIT: ups erst lesen dann posten sry
wdbee
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 628
Erhaltene Danke: 1



BeitragVerfasst: Do 15.12.05 12:47 
Deine FOR-Schleife läuft von 0 bis Count, also Count + 1 mal, du hast aber nur Count Einträge.