ďťż

Ładny brzuch

Witam :)
Mam pytanie: w jaki sposób przechwytywać błędy (nie koniecznie je ukrywać) w całym programie? Bo przecież nie będe przy każdej instrukcji dawał try... except... end; a zależy mi na reakcji na KAŻDY błond w programie.
Dziękuje za pomoc :)



eee... gdzies widzialem taki kod co w pliku dpr dawal try except end przy tworzeniu form... ale nie wiem czy to dzialalo :P


Witam :)
Mam pytanie: w jaki sposób przechwytywać błędy (nie koniecznie je ukrywać) w całym programie? Bo przecież nie będe przy każdej instrukcji dawał try... except... end; a zależy mi na reakcji na KAŻDY błond w programie.
Dziękuje za pomoc :)


No cóż, zapytaj james'a Błond'a, może on ci powie :D

A serio, jeżeli dobrze pamiętam, to ten blok przechwytuje wyrzucony wyjątek. Nie wystaryczy wyrzucać odpowiedni wyjątek w funkcji, a w jednym bloku try... wstawić kilka funkcji :>



Wstawiasz na forme komponent TApplicationEvents. W zdarzeniu OnException tego komponentu coś tam sobie piszesz, np:

ShowMessage('nieznany błąd');

A w OnCreate dajesz:

Application.OnException := ApplicationEvents1.OnException;

Tyle :)


Wstawiasz na forme komponent TApplicationEvents. W zdarzeniu OnException tego komponentu coś tam sobie piszesz...


Chyba można podczepisć się pod OnException w Application, ale nie jestem pewien. I znowu.. patrz post wyżej ;)

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