Saturday, March 31, 2007

Ošetření neočekávaných chyb

Jistě znáte starou, klasickou a pravdivou poučku, že v každém programu jsou chyby. Chybám v programech se prostě úplně na 100 % nevyhneme nikdy, ale přesto dobře víte, že prostřednictvím definování určitých výjimek existuje možnost, jak vzniklé chyby podchytit. Tedy v tom případě, že víte že může nebo nemusí dojít k nějakému chybovému stavu, upravíte kód tak, aby s oběma možnostmi počítal. V dnešních běžně používaných programovacích nástrojích je tento systém výjimek (Exception) propracován velmi dobře, takže není problém jej dostatečně využít. I když aplikace přímo nezkolabuje a program se právě prostřednictvím těchto výjimek snaží jaksi "zachránit", i tak se zobrazí "ošklivý" dialog o tom, že program vyvolal výjimku na adrese...a tak dále. Pokud se vám to nelíbí a raději byste chtěli, aby se zobrazilo vaše vlastní hlášení pro uživatele, pak si ukážeme jak na to.

Labels: