Užitečné komponenty pro Delphi a C++ Builder, díl 60.

Dnes si představíme zajímavou pomůcku pro obsluhy výjimek a chybových stavů v aplikaci s možností zobrazení detailnějšího popisu chyb než běžný systémový dialog a se schopností vytvářet záznamy o chybách do textového souboru.

eXpress Application Manager for Delphi

Francouzský (pravděpodobně?) autor Olivier Rogier je tvůrcem zajímavého nástroje, který vám jako autorům může poměrně snadno ale účinně pomoci při hledání chyb v aplikaci. Nejedná se však o žádný ladící nástroj, nýbrž o komponentu (či spíše několik knihoven), která obslouží všechny neočekávané chybové stavy, zobrazí příslušné okno s chybovým hlášením a dokáže též vyrobit podrobný záznam do log souboru. Tolik tedy velmi stručný popis na úvod a pojďme se na nástroj podívat poněkud blíže.

Začneme rovnou od instalace. Ta je poněkud netradiční. Sice už dnes bývá zvykem, že se komponenta dodává v podobě spustitelného instalačního exe souboru, ten se poté postará o rozbalení komponenty a integraci do Delphi. Zde je však situace poněkud jiná. Po ukončení instalátoru, který vlastně jen soubory rozbalí do vámi zvolené složky, pak ještě musíte v Delphi ručně nastavit cesty ke knihovnám. Instalace je tedy trochu poloautomatická, nicméně bezproblémová.

Klepněte pro větší obrázek

Na paletě komponent nic nehledejte, protože se jedná opravdu "jen" o soubor jednotek. Musíte je tedy ručně přidat do vašeho projektu do seznamu používaných jednotek. Vlastní použití pak spočívá jednak v nastavení spouštěcího parametru vaší aplikace na /debug či případně ještě /logfile. Poté již jen využíváte příslušné funkce knihoven, ale pro základní práci vám bude stačit vlastně jen funkce na aktivaci a deaktivaci nástroje. Jak na to se můžete naučit přímo ze zdrojového kódu a nebo z dodaného ukázkového projektu, kde najdete to nejnutnější a nejjednodušší řešení pro vaše první pokusy.

Klepněte pro větší obrázek

A jak se tedy nástroj projevuje vizuálně? Pro neošetřené chyby se místo poměrně stručného a nehezkého dialogového okna systému zobrazí detailní okno s popisem chyby, kde (v jaké jednotce, funkci, procesu, řádku) chyba vznikla a kdo ji vyvolal. Na přiložených obrázcích můžete vidět rozdíl mezi běžným systémovým oknem s jednoduchým chybovým hlášením (ten menší obrázek) a vylepšenou verzí s pomocí toho nástroje. Vše se může rovněž ukládat do log souboru pro podrobnější analýzu, takže vám může uživatel vaší aplikace například tento soubor poslat a pomoci vám řešit chyby.

Jak vidíte z obrázku, nevýhodou pro českého uživatele může být text v angličtině, takže se s tím buď musíte smířit nebo editovat zdrojový kód.

www
verze: 1.0.2
Delphi: 5, 6, 7
C++ Builder: ne

Diskuze (1) Další článek: První náznaky maloobchodních cen za ADSL

Témata článku: Software, Programování, Podrobná analýza, Delphi, Detailní analýza, Díl, Podrobný stav, Olivier, Spouštěcí záznam, Běžný systém, Komponenta, Zvolená složka, Olivie


Určitě si přečtěte

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

Roboruka se 100 let učila otočit kostičku. Skutečné A.I. se možná nikdy nedočkáme

** Strojové učení v posledních deseti letech dokázalo divy ** Používáme ho dnes každý den nejen ve vyhledávači ** A přesto se člověku nepřibližuje ani náznakem

Jakub Čížek | 59

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

** Airlander 10 nabídne plavby vzduchem v interiéru s prosklenou podlahou ** Luxusní vzducholoď byla původně vyvíjena pro vojenské účely ** Počítá se s třídenními „kochacími“ výlety za poznáním

Karel Kilián | 7

Musk pošle lidi na oblet Měsíce. Japonský podnikatel Maezawa vezme na cestu až osm umělců

Musk pošle lidi na oblet Měsíce. Japonský podnikatel Maezawa vezme na cestu až osm umělců

** SpaceX chce nejdříve v roce 2023 vyslat lidi na oblet Měsíce ** Hlavním pasažérem bude japonský podnikatel Jusaku Maezawa, který vezme na cestu až 8 umělců ** Pětidenní cesta proběhne v chystané lodi BFS

Petr Kubala | 14

Porno insider: Jak Greg Lansky mění internet pro dospělé

Porno insider: Jak Greg Lansky mění internet pro dospělé

** Erotický obsah generoval ohromné peníze, pak ale přišel internet... ** Pornografie dostupná všude a zdarma uvedla tvůrce do krize ** Někteří ale dokázali potenciál internetu využít i v tomto oboru

Jan Dudek | 12

Dell XPS 13: Když vás ostatní doženou až za tři roky

Dell XPS 13: Když vás ostatní doženou až za tři roky

** XPS 13 nastartoval trend notebooků bez rámečků ** Letošní model kompletně přechází na USB-C ** Navzdory malému tělu se řadí výkon ke špičce

Tomáš Holčík | 34


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku