Autor Beitrag
Bronstein
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: Fr 03.03.06 13:51 
Wenn ich einen Rechner angebe beim pingen der nicht existiert bekomme ich immer die Fehlermeldung "..11001". Wie kann ich diesen Fehler abfangen, damit ich eine benutzerdenfinierte Nachricht senden kann?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
IdIcmpClient1.Host := pc_name;
IdIcmpClient1.Ping;

//if error = 11001 then
//Application.MessageBox('PC existiert nicht', 'Ende', MB_OK);

_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
Alpha_Wolf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 297

Ubuntu, Win XP, Win Vista
C#, Delphi 6 Prof, Delphi 2007 Prof, Java
BeitragVerfasst: Fr 03.03.06 14:09 
normalerweise mit einem einfachen try..except block..

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
  ...
  result := false;
  try
    IdIcmpClient1.Host := pc_name;    
    IdIcmpClient1.Ping;
    result := true;
  except
    on E:Exception do begin
      // Hier deine Message...
    end;
  end;
end;

_________________
Diskutiere nie mit einem Irren - er zieht dich auf sein Niveau und schlägt dich mit seiner Erfahrung.