Witam! Mam taką procedurke i nie wiem, co zrobić, aby nie wywalało błędu...."takiego systemowego ;-)". Chcę, że jeśliby był np. problem z połączeniem itp. to żeby wywalał 'błąd w połączeniu', a nie coś innego. Zastosowałem "except" ale teraz mi 2 błędy wywala :-8 Co zmienić w kodzie? Z góry thx for odp.
procedure TfrmPing.btnPingClick(Sender: TObject);
var
i: integer;
begin
ICMP.OnReply := ICMPReply;
ICMP.ReceiveTimeout := 1000;
btnPing.Enabled := False;
try
ICMP.Host := edtHost.Text;
for i := 1 to 4 do begin
ICMP.Ping;
Application.ProcessMessages;
//Sleep(1000);
end;
except //////////////////////tutaj mam except'a ;)
showmessage('błąd w połączeniu');
end;
{finally}
btnPing.Enabled := True;
end;