čtvrtek 28. února 2008

.NET a C#: Zavření cizí aplikace

Spíše praktická ukázka, jak programově zavřít cizí aplikaci z našeho kódu.

úterý 19. února 2008

.NET a C#: Export/Import dat do/z Excelu

Ukládat data z Vaší aplikace do Excelu je velice výhodné, pokud je chcete předávat dál, prezentovat je apod. Na internetu se nachází mnoho řešení, z nich některá jsou velice robustní, ale znepřehledňují kód. Řešení, které zde nabízím, jsem našel na codeproject (zde) a líbí se mi jeho jednoduchost.

úterý 12. února 2008

.NET a C#: Vznikající české fórum o .NETu

Na serveru www.dotnetforum.cz vzniká nové fórum o .NETu. Jeho cílem je poskytnout kvalitní informace týkající se programování pod platformou .NET v českém jazyce. Podle mého názoru by se časem mohlo podobat projektům jako je codeproject nebo c# Corner.
I když má zatím jen pár příspěvků, nebojte se vložit jakýkoliv dotaz, protože odezva je opravdu rychlá, díky několika nadšencům (včetně mně), kteří se snaží o jeho rapidní rozvoj.

neděle 10. února 2008

Blogger.com: Přidejte si Google Analytics do blogu na Blogger.com

Pokud chcete nějaký osvědčený sledovací nástroj pro Váš blog umístěný na Blogger.com, myslím si, že není lepší volby, než použít řešení od stejné firmy - tedy od Google. Je jím Google Analytics (GA). V tomto příspěvku nechci rozebírat GA, ale postup přidání GA do blogu.

  1. Přihlašte se přes Váš účet do Google Analytics zde: https://www.google.com/analytics (Popřípadě se nejdříve registrujte)
  2. Klikněte na "Vytvořit nový účet" vpravo nahoře.
  3. Načte se nová stránka, na které klikněte na "Registrace".
  4. Zadejte potřebné informace (URL stránek, název účtu, časové pásmo)
  5. Klikněte na "Pokračovat" a dostanete se na stránku se zdrojovým kódem. Můžete si vybrat buď starý nebo nový formát (Já bych doporučil používat již výhradně nový formát). Tento kód celý zkopírujte (CTRL - C).
  6. Přihlašte se přes svůj účet na Blogger.com, a v nastavení blogu běžte na nastavení šablony.
  7. Zvolte záložku "Upravit HTML" a najděte tyto řádky:
  8. <! – end outer-wrapper – >
    !!! Google Analytics kód zde !!!
    </body>
    </html>
  9. Uložte změny.
  10. Vraťte se do GA a zkontrolujte stav. Pokud je tam "Kód sledování nainstalován", provedli jste vše správně a za právě probíhá sběr dat, po jehož dokončení budete mít veškerý provoz na Vašem blogu pod palcem. V opačném případě zkontrolujte správnost vloženého kódu a také místo, kam jste jej uložili. V nejhorším případě celou proceduru zopakujte.

čtvrtek 31. ledna 2008

ZedGraph 1.

Tento článek je prvním z celé řady článků, které budou následovat, a zaměřuje se na komponentu pro .NET, která nabízí velice jednoduché a účelné řešení pro vytváření velkého množství grafů.

úterý 29. ledna 2008

Blogger.com: Pár doporučení pro psaní příspěvků

Protože přispěvovatelů pomalu přibývá (i když na počtu článků to není znát), a psaní příspěvků občas skýtá nějaké zádrhele, zmíním tu ty nejdůležitější.

  • Titulek příspěvku vždy opatřit prefixem kategorie. Takže titulek tohoto příspěvku říká, že spadá do kategorie Blogger.com. Prefix by tam nemusel být, ale čtenář má díky němu lepší přehled o zařazení příspěvku. Nezapomeňte při vytváření příspěvku přidat popisek kategorie.
  • Pokud chcete vložit zdrojový kód, vložte jej mezi následující html tagy. Tím se vytvoří rámeček, který je scrollovatelný. Zdrojový kód zatím musíte obarvit ručně. Snad někdo přijde na lepší alternativu
<pre style="border: 1px dashed rgb(153, 153, 153); padding: 5px; overflow: auto;
font-family: Andale Mono,Lucida Console,Monaco,fixed,monospace; color: rgb(0, 0, 0);
background-color: rgb(238, 238, 238); font-size: 12px; line-height: 14px;
width: 98%;">
<code>
------ ZDE VÁŠ KÓD ------
</code>
</pre>
  • Co mne nejvíce překvapilo, tak do blogu nelze vkládat jiné dokumenty, než obrázky a videa. Což je opravdu velký nedostatek, a doufám, že bude brzo odstraněn. I tento problém lze řešit velice jednoduše. Na serveru www.googlepages.com si bezplatně založíte během minuty (je to vážně chvilka) účet, díky kterému získáte 100 Mb prostoru. Resp. 500 Mb, protože díky tomuto účtu můžete vytvořit až pět sajt, každá po 100 Mb. Pak si jednoduše uploadujete jakýkoliv soubor z disku, a vygenerujete si html kód, který vložíte do blogu. Tím se vytvoří link k souboru.
Zatím je to snad vše, pokud přijdete na další podobné věci, které by bylo dobré zmínit, vložte je dočasně do komentářů a já je postupně přidám k příspěvku.

-------------------
31.1.2008

Protože jsem zprovoznil kategorie (které stačilo jen zapnout), nemusíte k článkům přidávat prefixy. Příspěvek zařadíte do příslušné kategorie tím, že jej opatříte popiskem (štítkem). Můžete zadat i více popisků, tím pádem bude příspěvěk spadat pod více kategorií. Chcete-li vytvořit novou kategorii, opatříte příspěvek štítkem se jménem kategorie.

úterý 22. ledna 2008

C# a .NET: DataGridView a ScrollBary

DataGridView je nová komponenta v .NET frameworku od verze 2.0 výše. Její komplexnost není třeba představovat. Kromě toho, že dědí události Controlu, definuje také svých vlastních 162 událostí. Pokud nepotřebujete žádné vlastní speciality, bohatě si vystačíte s tím, co je již naprogramováno, jen skládáte metody, používáte vlastnosti apod.

úterý 15. ledna 2008

C# a .NET: Uložení objektů do Application Settings

Do jistého projektu (bakalářská práce) jsem potřeboval implementovat samozřejmou věc, jako je Nastavení. Nejdřív jsem chtěl vše řešit pomocí xml souborů. Dříve jsem s XML v .NETu nedělal, takže jsem vše zjišťoval tak nějak za pochodu. A protože mám hodně zanořené elementy (cca 10 elementů zanořených do sebe), byla by tvorba takového xml dost těžkopádná.

Pak jsem objevil Application Settings a zajásál jsem.

sobota 12. ledna 2008

Ostatní: 12-01-08-11-11-00 Zrod

Mnohokrát se mi stalo, že jsem během programování (nebo spíše pokusů o programování) potřeboval nějakou konkrétní fintu, nějakou berličku, co a jak udělat v C# potažmo v .NETu. Někdy stačil jeden dotaz do googlu, jindy to bylo na delší dobu, a několikrát jsem vůbec nic nenašel.Na hodně serverech a dokonce českých najdete různé tutoriály, které Vás naučí základy (jak se používají výjimky, co jsou to generické typy, jak na abstraktní třídy), ale tyto základy si osvojíte velice rychle a pak zjistíte, že nemáte kde brát zdroje.
V tom případě jsou výborné servery c-sharpcorner.com codeguru.com apod. Já bych rád vytvořil něco jako zákysník, kam budu přidávat různé kousky kódu, s jehož sestavením jsem se hodně trápil, a který by se mohl někomu hodit.

Samozřejmě budu rád, pokud se vyjádříte k danému záznamu a přispějete svou troškou do mlýna. A pokud byste chtěli přispívat pod hlavičkou mého blogu, napište mi mail, a nějak se domluvíme. Tak to by bylo pro tuto chvíli vše, a jak si vzpomenu na nějaký zajímavý kód, hned ho sem přidám.