Ĺ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
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 ;)