try... except.. nie działa

0

Jak próbuję połączyć Klient z Serverem i nie wpisze nic w polu Adrress to mi wywala błąd.
Jak zrobie...

try
  Client.Active := True;
except
  Memo1.Lines.Add('trudno');
end;

...to wywala to okienko "Anychorus socket... coś tam", a do memo nic nie idzie. (Włączam program poza delphi)

Co zrobić, żeby to okienko nie wyskakiwało?

0

JAKI błąd. „coś tam” to trochę mało.

0

Jemu nie chodzi nawet o ten błąd. Nie ważne jaki błąd, ważne, że nie działa mu try..except. Nie programuję w Delphi więc zbytnio nie pomogę.

Nie mam konta i musze post pod postem ;/ Jak programowałem w C++ też komunikator, to tez nie mogłem sobie z tym poradzić. W TClientSocket i TServerSocket jest event bodajże onError i też jak dam dasz kod to pierw wywali głupi niechciany błąd a dopiero potem to co ty chcesz, a try..except w C++ też mi przy tym nie działało. Jakaś klątwa?

1

try except działa świetnie, tylko że jak dajesz Active:=true; to połączenie nie następuje w trakcie tej zmiany, dopiero zaczyna próbować nawiązać połączenie.
Jak chcesz żeby nawiązało połączenie lub wywaliło wyjątek to skorzystaj z metody chyba Connect (nie chce mi się sprawdzać).
Lub też możesz użyć OnError, zwróć uwagę na parametry zdarzenia ze słówkiem kluczowym var.

1 użytkowników online, w tym zalogowanych: 0, gości: 1