Chłopaki i dziewczyny mam mały problem.
Mam taki oto prosty kod podpięty pod button:
begin
IdSMTP1.Username:= 'w tym miejscu dane do logowania';
IdSMTP1.Password:= 'w tym miejscu dane do logowania';
IdSMTP1.Host:= 'w tym miejscu dane do logowania';
IdSMTP1.AuthType:= atDefault;
if not IdSMTP1.Connected then
try
IdSMTP1.Connect;
try
ShowMessage('polaczony');
finally
if IdSMTP1.Connected then
IdSMTP1.Disconnect;
end;
except
on E: Exception do
Application.MessageBox(PAnsiChar(E.Message), 'błąd', MB_ICONERROR);
end;
end;
Mam router podłączany pod USB. Internet jest z tv kablowej. Numer portu idsmtp1 to 25.
-
W momencie kiedy router jest włączony i podłączony kablem do komputera i kliknę button - dochodzi do połączenia
-
W momencie kiedy odłączam router od komputera pojawia się błąd - ale to zrozumiałe i do tego nic nie mam, ale...
-
W momencie kiedy router mam włączony i podłączony do komputera, następnie WYŁĄCZAM router, ale NIE ODŁĄCZAM go od komputera i klikam button, to cała aplikacja zawiesza mi się całkowicie na ok minutę, a potem odwiesza i do połączenia nie dochodzi rzecz jasna. Dlaczego w tym przypadku nie pojawia się błąd tak jak w pkt 2? Jak go sprowokować, żeby taki błąd się pojawił lub aby nie dochodziło do zawiechy?