Konstruktor a výjimky – Tertium non datur

Měl jsem pochyby. Zvažoval jsem pro a proti. Četl jsem různé články a diskuse na toto téma. Ale již mám jasno.

Konstruktor může v případě potřeby vyhodit výjimku a ukončit tak vytvoření objektu, pokud pro to nejsou splněny základní podmínky. Pěkně to vysvětlil René Stein na Twitteru.

Od toho kon[......]

Zbytek článku

WPF DataGrid a grafický styl

Grafické styly, resp. témata jsou ve WPF silným nástrojem, který umožňuje snadno převléknout view aplikace, aniž by se muselo zasahovat do aplikační logiky. Funguje to na stejném principu jako CSS na webu, jen je to o poznání propracovanější. Témata ve WPF umí různé grafické vychytávky, od stínování[......]

Zbytek článku

Jak ve WPF zbavit DatePicker otravného hintu

Pokud jste vyvíjeli nějaký formulář ve WPF, jistě jste si všimli komponenty DatePicker. To je pole s ikonkou kalendáře, které po kliknutí rozbalí kalendář pro pohodlný výběr data. V základu ta komponenta vypadá takhle:

Zbytek článku

WPF: Vázání dat na property

Data binding koncept ve WPF frameworku je postaven na skutečnosti, která by se dala vyjádřit jednoduchou větou – cokoliv se dá jednoduše provázat s čímkoliv. A to jak jednosměrně, tak i obousměrně.

Díky tomuto konceptu může být prezentační logika striktně oddělena od aplikační logiky a od dat. Ko[......]

Zbytek článku

Podepisování a šifrování zpráv v Lotus Notes – zkušenost

Nedávno jsem řešil požadavek v jednom oddělení, podepisovat a šifrovat komunikaci s jednou partnerskou firmou. Ta organizace má vlastní certifikační autoritu a vydává vlastní privátní klíče pro daného člověka.

První zádrhel nastal již na počátku. Oni sice vytváří PK pro daného člověka, ale distri[......]

Zbytek článku

Stavíme wrapper nad OpenOffice.org s použitím OLE/COM I.

Ač je databáze v Lotus Notes dokumentová a vývoj nám umožňuje poměrně solidní práci s formuláři a pohledy, zhusta potřebujeme pracovat s daty takovým způsobem, který se z hlubin Lotus Notes doluje velmi nesnadno. Spoustu operací provedete v nějakém kancelářském balíku lépe a rychleji. Není tedy od v[......]

Zbytek článku

Jak zrekonstruovat ztracený proces v Lotus Workflow

Stala se mi nemilá věc.  Ztratil se mi workflow proces. Tedy neztratil se celý, jen nešel vyvolat v programu Lotus Workflow Architect, což je, vzhledem ke způsobu jeho uložení, dost průser. Proces se dá rozumě upravit v podstatě jen v této aplikaci.

První, co jsem udělal, bylo, že jsem si ověřil,[......]

Zbytek článku

Winmail.dat a Domino

To jsem zase objevil Ameriku. Zjistil jsem, že si Domino už od verze 6.5.6 umí poradit s otravnými soubory v obskurním Microsoftím formátu TNEF. Co to je, a jak to neodesílat, je dobře popsáno všude možně. Dříve se to i na Dominu řešilo řadou utilitek.

Od verze Domino 6.5.6, která měla release da[......]

Zbytek článku

Multitail – barvičky v logu Domina

Pokud provozujete Domino server na Linuxu, jistě sledujete výstup z logu přes nějakého telnetového klienta, jako je PuTTY.
Log si pak necháváte zobrazit typicky pomocí příkazu tail -f /var/log/domino/notes.log. Výstupem je pak klasické bílé písmo na černém pozadí, což je nepřehledné a špatně se v t[......]

Zbytek článku