ďťż

Ładny brzuch

Witam. Piszę aplikację opartą na Winsock, i mam pytanie. Zawsze może się zdarzyć jakiś błąd. Najczęściej gdy coś nie tak pójdzie z połączeniem wyskakuje komunikat z błędem socketa. Jak go ukryć całkowicie lub zrobić własny warunek? W przypadku gdy wystąpi jakikolwiek błąd wyskoczy mój własny komunikat lub np. najlepiej zresetuje się program?



Możesz ująć fragment kodu w bloki try...except.


Witam. Piszę aplikację opartą na Winsock, i mam pytanie. Zawsze może się zdarzyć jakiś błąd. Najczęściej gdy coś nie tak pójdzie z połączeniem wyskakuje komunikat z błędem socketa. Jak go ukryć całkowicie lub zrobić własny warunek? W przypadku gdy wystąpi jakikolwiek błąd wyskoczy mój własny komunikat lub np. najlepiej zresetuje się program?

A może coś takiego:
try //tutaj kod except //np.: ShowMessage('Błąd!'); end;
;) ?

w niektórych wersjach delphi jest kontrolka pozwalająca na przechwytywanie błędów i obsługę przez kod własny. niestety nie pamiętam dokładnej nazwy (może coś jak TApplicationEvents). w kontrolce powinno być zdarzenie OnException albo kilka podobnych. w tej chwili nie mogę sprecyzować, bo nie mam zainstalowanego delphi
Użytkownik czychacz edytował ten post 09 kwiecień 2009, 11:33


tak jak wyżej try except
ale dodaj raise Exception.Create('komunikat bla bla bla');


w niektórych wersjach delphi jest kontrolka pozwalająca na przechwytywanie błędów i obsługę przez kod własny. niestety nie pamiętam dokładnej nazwy (może coś jak TApplicationEvents). w kontrolce powinno być zdarzenie OnException albo kilka podobnych. w tej chwili nie mogę sprecyzować, bo nie mam zainstalowanego delphi

O to chodziło! Działa :) Wielkie dzięki... A co to tego try i except to juz próbowałem jakiś czas temu i błędy i tak wyskakiwały,a dopiero po nich te moje komunikaty. Być może coś robiłem źle..

pozdrawiam


O to chodziło! Działa :) Wielkie dzięki... A co to tego try i except to juz próbowałem jakiś czas temu i błędy i tak wyskakiwały,a dopiero po nich te moje komunikaty. Być może coś robiłem źle..

pozdrawiam


Musiałeś coś źle robić. Ja używam try except to pokazywania moich komunikatów z błędem i wszystko działa prawidłowo czyli wyskakuje tylko błąd taki jak ja wpisałem a nie ten ogólny.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •