Sunday, April 01, 2007

příklad

Vlastně by stačilo celý příklad zjednodušit a napsat si pouze vlastní obsluhu výjimky na jeden řádek, která by zobrazila například jednoduché upozornění prostřednictvím ShowMessage a v podstatě to vlastně i náš příklad dělá, ale ještě navíc jako "bonus" zapisuje vzniklé chyby do textového souboru - logu. Zde se nabízí například srovnání s tím, co možná někteří již znáte z Windows XP, kde se při nějaké neočekávané chybě systému či aplikací zobrazí informační dialog, který vám nabízí odeslání informací o chybě rovnou "domů" do Microsoftu. Samozřejmě že náš příklad se nemůže "error reportu" z XPček rovnat, protože v něm jsou obsaženy výpisy paměti a mnoho dalších informací. My se spokojíme pouze s tím, že se nám zapíše pouze typ výjimky, oblast paměti a modul, který ji způsobil. Jedná se vlastně přesně o ty informace, které by se bývaly zobrazily v dialogu, pokud bychom si výjimku neošetřili sami. Avšak uživatel - laik bude jistě méně zmaten, pokud se mu zobrazí náš vlastní dialog s vysvětlením, co se stalo. A můžeme též připojit žádost na uživatele, aby nás jako autora na vzniklou chybu upozornil a případně zaslal vytvořený soubor s popisem chyby, který se vytvořil. Na něco podobného, tedy bez té fáze odesílání či vytváření záznamu o chybě, můžete narazit například v oblíbeném Windows Commanderu.

Labels: