<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.vyvojar.cz/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Blog Rupra a Engina</title><link>http://blog.vyvojar.cz/ruprt/default.aspx</link><description>Programovat znamená 2 hodiny přemýšlet jak to za 5 minut osr* ehm vyběhnout.</description><dc:language /><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Off Topic(!!!): Co je to platforma</title><link>http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx</link><pubDate>Tue, 29 Apr 2008 09:08:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:227517</guid><dc:creator>ruprt</dc:creator><slash:comments>13</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/227517.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=227517</wfw:commentRss><description>&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (10:57 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;Q: co je to platforma?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (10:58 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;to je takové stupátko co se připne za kočárek. Má vlastní kolečka a druhé dítě na ní stojí&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (10:58 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;to mě p****&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (10:58 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ne díky&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (10:58 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;takže to potvrzuje moji teorii že je to slovo které používají všichni na všechno&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (10:59 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ne jenom na kočárek a na těžbu ropy :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:00 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;každopádně, pokud nevíš co je platforma, tak by ses nad sebou měl vážně zamyslet :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:00 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;kéž by&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:00 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;.NET je flatforma pro běh .NET aplikací&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:00 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;na platformě windows :-D&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:00 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;funambol je platforma využívající syncml protokol&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:01 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;všechno je platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:01 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platforma je všechno :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:01 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;http://www.platforma.cz/&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:01 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;:-D&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:01 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platforma je platforma která používá platformu na platformě platforma.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:02 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;railway platform&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:02 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;http://en.wikipedia.org/wiki/Platform_%28computing%29&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:02 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;když je platforma všechno, tak vlastně ani nepotřebujeme jiné slova&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:02 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;žejo&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:02 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;prostě platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:02 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ješt že nám to zasílací platforma ICQ tak heky funguje&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:02 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:02 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;dy deš na platformu?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:03 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;plat-forma :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:03 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platforma bude za platformu.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:04 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT face="Times New Roman"&gt;
&lt;P&gt;áíčíá&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;řáé&lt;/FONT&gt;&lt;FONT face=Arial size=1&gt;ářčáář&lt;/FONT&gt;&lt;FONT face="Times New Roman"&gt;.NET 3.5 Windows(x86) 197MB&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:04 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ty ****&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:04 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;teda ty platformo&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:04 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;no, to je ale platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:04 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;:-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:04 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;jak platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:04 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;vítej. nedávno sem ti říkal, že sem nenašel redist platformu pro platformu .net 3.5&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:05 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;BTW potřebujeme i jiné slovní druhy jak podstatné jméno platforma?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:05 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;když není jiné jméno, tak jsou ostatní druhy taky naprd ne?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:05 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;takže spojení jako:&lt;/P&gt;
&lt;P&gt;Kdy jdeš na platformu?&lt;/P&gt;
&lt;P&gt;Máš platformu?&lt;/P&gt;
&lt;P&gt;Co za platformu máš na platformě.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;je k prdu.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;bys nemohl popsat co s tou platformou všechno můžeš dělat&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;taky skloňování je k prdu.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;to je pravda&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;Ale interpunkci bych nechal&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;takže z původní konverzace zbyde:&lt;/P&gt;
&lt;P&gt;platforma?&lt;/P&gt;
&lt;P&gt;platforma?&lt;/P&gt;
&lt;P&gt;platforma platforma.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;vzniklo by pak něco jako :&lt;/P&gt;
&lt;P&gt;Platforma?&lt;/P&gt;
&lt;P&gt;Platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platformáa !!!!!&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:06 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:07 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ty, hele&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:07 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ješt ano/ne bychom mohli nechat&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:07 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nebo negaci?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:07 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;! Platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:07 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;opak platformy je platforma ne?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:07 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;no, jo, ale chybyí mi prostředek jak vyjádřit nesouhlas s platformou&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:08 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;i když to je vlasně popření všeho bytí, co? =-O&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:08 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;když budeš mít souhlas ano, a nesouhlas ne, tak si představ, že ti někdo vezme ne, takže budeš mít souhlas ano a nesouhlas ano :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:08 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;všeho platformování&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:08 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;takže opak platformy je platformy.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:08 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;BTW představ si ty básničky. &lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:08 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;absoluní rým.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:08 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ne knížky :-D&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:09 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nebo třeba takový recept ;-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:09 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nebo popiš mi svoje auto:&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:09 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:09 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;recept je v poho koupíš platformu a dáš do ní platformu. Vznikne ti platforma.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:10 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;Nemůžeš nic zkazit.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:10 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;vem si kolik ušetříš času v obchodě a restauraci.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:10 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;tojo, ale potřebuješ kapky na rýmu a dostaneš čípky do zadku, protože obojí je platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:10 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nebudeš muset číst jídelní lístek. prostě si dáš platfrormu&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:10 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;možná bychom mohli odlišovat jak se to řekne, jako intonaci&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:10 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;jak číňani :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:10 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ale to bychom zase museli njak zapisovat, třeba tečkama a dvojtečkama&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:11 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nebo křováci&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:11 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;pla:t::fo/r/::///ma!!!&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:11 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ne tečky ani dvojtečky nebou potřeba stačí když tam vrazíš platformy&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:11 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ty hele&lt;/P&gt;
&lt;P&gt;pla(platforma)t(fo(platforma)r(platforma platforma platforma platforma platforma platforma)ma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:11 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;co vznikne, když do zápisu platformy vrazíš další platformy?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:11 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;to co sem teď napsal :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ne blbě&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;vznikne platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;přeci platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;zkracuje se to na platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;jasné&lt;/P&gt;
&lt;P&gt;ale jak se taková platforma zapíše&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;tak a jsi zase v ****** .)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;má cenu ji zapisovat jinak než jako platformu, když ti stejně po té co to zapíšeš vznikne vždycky platforma?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:12 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;:-D&lt;/P&gt;
&lt;P&gt;a to sem zrovna chtěl napsat jak by se mi dobře četla taková práce a psal posudek&lt;/P&gt;
&lt;P&gt;platforma&lt;/P&gt;
&lt;P&gt;platforma&lt;/P&gt;
&lt;P&gt;platforma&lt;/P&gt;
&lt;P&gt;platforma&lt;/P&gt;
&lt;P&gt;platforma&lt;/P&gt;
&lt;P&gt;platforma&lt;/P&gt;
&lt;P&gt;platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;takže dojdeme k tomu co mě tak před 5 minutama napadlo&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;že to vlastně ani nemusíme psát&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nemusíme&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;stačí, když se na tebe kouknu, a vím co si myslíš&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;prostě platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platforma!&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;vem si jak by byl život jednoduchý&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;joo&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;zpátky pravěk&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;sice bysme se posunuly na úroveň prvoků, ale co už&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nikdo by nedostal to co chce protože všichni by dostali platformu&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;takovému prvoku stačí platforma.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;teda všichni by chtěli platformu&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:13 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;tak by ji dostali&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ale každý by dostal jinou než jakou bych chtěl&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ale to je taky irelevantní, protože platforma je prostě platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;prostě&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;každý by měl co by chtěl a vlastně by byli všichni spokojení&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;takový komunismus.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nedáme to na ruprta?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;teda platformismus&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;jsem pro napíšeš to?&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;spíš nihilismus&lt;/P&gt;
&lt;P&gt;nebo platformismus&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;jenom to tam kopnem, ne? :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;asi jo&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;:-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:14 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nadepíšem, že je to Off topic&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:15 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ty jo to je boží my máme stejného klienta&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:15 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;teda stejnou platformu.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:16 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;žejo&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:16 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;a to si furt držkoval :-)&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:16 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;nemusím ti nadávat, že jsi platforma, protože máš jinou platformu&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:16 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;vlastně musím, říct, že jsi platforma.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:16 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;takže jsi na tom vlastně stejně :-D&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:16 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;moc mi to neva&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:16 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;to sis nepolepšil&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:17 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;ty seš totiž taky platforma&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:17 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;jo&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Romeo (11:17 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;co na to říct, třeba platforma.&lt;/P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000 size=2&gt;
&lt;P&gt;Engin (11:17 AM) : &lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#004080 size=2&gt;
&lt;P&gt;leda že bychom byli jak ve školce a říkali si, že si "platforma nejplatformovatjší"&lt;/P&gt;&lt;/FONT&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx&amp;amp;;title=Off+Topic(!!!)%3a+Co+je+to+platforma" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx&amp;amp;;title=Off+Topic(!!!)%3a+Co+je+to+platforma" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx&amp;amp;;title=Off+Topic(!!!)%3a+Co+je+to+platforma" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx&amp;amp;title=Off+Topic(!!!)%3a+Co+je+to+platforma" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx&amp;amp;;title=Off+Topic(!!!)%3a+Co+je+to+platforma" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx&amp;amp;;title=Off+Topic(!!!)%3a+Co+je+to+platforma&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx&amp;amp;;subject=Off+Topic(!!!)%3a+Co+je+to+platforma" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2008/04/29/ot-co-je-to-platforma.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=227517" width="1" height="1"&gt;</description></item><item><title>www.zive.cz má recenzi na VS2008</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx</link><pubDate>Fri, 19 Oct 2007 06:46:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:226540</guid><dc:creator>ruprt</dc:creator><slash:comments>5</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/226540.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=226540</wfw:commentRss><description>&lt;P&gt;Na Žívě vyšla pozitivně nabitá recenze na Visual Studio 2008&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT color=#810081&gt;&lt;A href="http://www.zive.cz/default.aspx?article=138579"&gt;http://www.zive.cz/default.aspx?article=138579&lt;/A&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;A href="http://www.zive.cz/Titulni-strana/Visual-Studio-2008-Vyvojarske-nekonecno/Visual-Studio-2008-a-Microsoft-NET-Framework-35/sc-21-sr-1-a-138579-ch-57107/default.aspx"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Každopádně pro komunitu vyvojar.cz nic nového &lt;img src="http://blog.vyvojar.cz/emoticons/emotion-5.gif" alt="Wink" /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ruprt&lt;FONT color=#008040&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx&amp;amp;;title=www.zive.cz+m%26%23225%3b+recenzi+na+VS2008" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx&amp;amp;;title=www.zive.cz+m%26%23225%3b+recenzi+na+VS2008" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx&amp;amp;;title=www.zive.cz+m%26%23225%3b+recenzi+na+VS2008" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx&amp;amp;title=www.zive.cz+m%26%23225%3b+recenzi+na+VS2008" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx&amp;amp;;title=www.zive.cz+m%26%23225%3b+recenzi+na+VS2008" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx&amp;amp;;title=www.zive.cz+m%26%23225%3b+recenzi+na+VS2008&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx&amp;amp;;subject=www.zive.cz+m%26%23225%3b+recenzi+na+VS2008" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/10/19/recence-na-iv.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=226540" width="1" height="1"&gt;</description></item><item><title>Oracle developer + SQL Server</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx</link><pubDate>Fri, 27 Jul 2007 09:14:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:226098</guid><dc:creator>ruprt</dc:creator><slash:comments>3</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/226098.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=226098</wfw:commentRss><description>&lt;P&gt;Oraclisti vychvalují novou verzi Oracle developeru. Sám ho už nějakou dobu pro databáze Oracle využívám. Jenomže novou verzi je možné použít i pro jiné databáze, mimo jiné SQL Server. Tak jsem to zkusil. Jenomže to není tak jednoduché. Chyběl nějaký driver. To mě sice trošku zklamalo, ale po troše hledání to Oraclisti nemají až tak špatně vymyšlené. Přímo na jejich stránkách je podcast &lt;A href="http://www.oracle.com/technology/tech/migration/workbench/viewlets/sqlserverconnlauncher.html"&gt;http://www.oracle.com/technology/tech/migration/workbench/viewlets/sqlserverconnlauncher.html&lt;/A&gt;. Takže jde o to schrastit JARko s jdbc driverem pro sql server a přidat ho mezi ovladače databází třetích stran v Oracle developeru (viz podcast)&lt;/P&gt;
&lt;P&gt;Takže do &lt;EM&gt;Tools/Preferences/Database/Third Party JDBC Drivers &lt;/EM&gt;se přidá driver k sql serveru (viz příloha.)&lt;/P&gt;
&lt;P&gt;Pokud Oracle developer nemáte a neznáte, tak vřele doporučuju &lt;A href="http://www.oracle.com/technology/products/database/sql_developer/index.html"&gt;http://www.oracle.com/technology/products/database/sql_developer/index.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;ruprt&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx&amp;amp;;title=Oracle+developer+%2b+SQL+Server" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx&amp;amp;;title=Oracle+developer+%2b+SQL+Server" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx&amp;amp;;title=Oracle+developer+%2b+SQL+Server" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx&amp;amp;title=Oracle+developer+%2b+SQL+Server" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx&amp;amp;;title=Oracle+developer+%2b+SQL+Server" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx&amp;amp;;title=Oracle+developer+%2b+SQL+Server&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx&amp;amp;;subject=Oracle+developer+%2b+SQL+Server" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/27/oracle-developer-sql-server.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=226098" width="1" height="1"&gt;</description><enclosure url="http://blog.vyvojar.cz/ruprt/attachment/226098.ashx" length="275156" type="application/x-zip-compressed" /><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>Autentizace na SQL server 2005</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx</link><pubDate>Thu, 26 Jul 2007 10:26:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:226083</guid><dc:creator>ruprt</dc:creator><slash:comments>3</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/226083.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=226083</wfw:commentRss><description>&lt;P&gt;Snažil jsem se využít windowsovou (doménovou) autentizaci na databázi SQL 2005. &lt;/P&gt;
&lt;P&gt;Bohužel standardní funkce: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;user_name(); &lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;session_user; &lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;current_user;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Vždy vrací uživatele 'dbo'. Je to proto, že jsem byl v roli sysadmins.&amp;nbsp;Server tak&amp;nbsp;pro všechny sysadminy&amp;nbsp;vrací vždy 'dbo'. Pro ostatní uživatele vrací přihlašovací jméno dle očekávání. &lt;/P&gt;
&lt;P&gt;Funkce &lt;STRONG&gt;suser_sname( )&lt;/STRONG&gt; vrací správné přihlašovací jméno za každého počasí. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ruprt &lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx&amp;amp;;title=Autentizace+na+SQL+server+2005" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx&amp;amp;;title=Autentizace+na+SQL+server+2005" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx&amp;amp;;title=Autentizace+na+SQL+server+2005" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx&amp;amp;title=Autentizace+na+SQL+server+2005" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx&amp;amp;;title=Autentizace+na+SQL+server+2005" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx&amp;amp;;title=Autentizace+na+SQL+server+2005&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx&amp;amp;;subject=Autentizace+na+SQL+server+2005" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/26/autentizace-na-sql-server-2005.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=226083" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Assembly na SQL serveru 2005 II.</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx</link><pubDate>Wed, 18 Jul 2007 09:59:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:226047</guid><dc:creator>ruprt</dc:creator><slash:comments>1</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/226047.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=226047</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Tento článek vzniká na základě jedné reakcí na můj minulý článek (&lt;A href="http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;Assembly na SQL Serveru I. díl&lt;/A&gt;)&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Obsah příspěvku:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Jak napsat .NET assembly v&amp;nbsp;C#, &lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Jak assembly registrovat na serveru,&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Jak vytvořit funkce, procedury a triggery na SQL serveru,&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Jak zavolat její funkce.&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Vytvoření assembly&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Ve VS 2005 vytvořím nový projekt typu &lt;B style="mso-bidi-font-weight:normal;"&gt;Class Library&lt;/B&gt;. Zaprvé zruším namespace. Pokud bude mít assembly vlastní namespace nebudou funkce na serveru vidět (to je má vlastní zkušenost je možné že namespace mít může, každopádně mě to s&amp;nbsp;ním nešlo. Třeba mě někdo opraví.;-) ) . Výsledek tedy vypadá asi takto. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:blue;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;using&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:blue;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;using&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; System&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Collections&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Generic;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:blue;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;using&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; System&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Text;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:blue;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;using&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; Microsoft&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;SqlServer&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Server;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;class&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;MyClass&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Používám namespace Microsoft.SqlServer.Server. Obsahuje atributy, které budu využívat a některé objekty, které využiju v&amp;nbsp;triggerech.&lt;BR&gt;Mám assembly mám třidu. Do třídy implementuju požadované funkce. Mám na výběr 3 typy:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Stored proceduru;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Funkci;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Trigger;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Podmínkou je, aby třída byla public, mnou implementované funkce byly public a static.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Implementace Stored procedur&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:blue;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;using&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; System;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:blue;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;using&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; System&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Collections&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Generic;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:blue;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;using&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; System&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Text;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;B&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:blue;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;using&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; Microsoft&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;SqlServer&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Server;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;class&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;MyClass&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlProcedure&lt;/SPAN&gt;&lt;/B&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;static&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;void&lt;/SPAN&gt;&lt;/B&gt; MySP()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt;// N&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;jaký suprový kód, který toho bude d&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;lat samé suprové v&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;ci.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Atribut SqlProcedure označuje, že jde o SP. Tento atribut je nepovinný. Navíc může definovat jméno procedury.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;[&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlProcedure&lt;/SPAN&gt;&lt;/B&gt; (Name=“MySPName“)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Parametry stejně jako v&amp;nbsp;SQL mohou být vstupní, výstupní, nebo vstupně-výstupní.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:gray;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;///&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:gray;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&amp;lt;summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; SP která má jeden vstupní parametr&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;&amp;lt;/summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlProcedure&lt;/SPAN&gt;&lt;/B&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;static&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;void&lt;/SPAN&gt;&lt;/B&gt; SPInput(&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;int&lt;/SPAN&gt;&lt;/B&gt; number)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt;// N&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;jaký suprový kód, který toho bude d&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;lat samé suprové v&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;ci.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;&amp;lt;summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; SP která má jeden výstupní parametr&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;&amp;lt;/summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlProcedure&lt;/SPAN&gt;&lt;/B&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;static&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;void&lt;/SPAN&gt;&lt;/B&gt; MySPOutput(&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;out&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;int&lt;/SPAN&gt;&lt;/B&gt; number)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt;// N&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;jaký suprový kód, který toho bude d&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;lat samé suprové v&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;ci.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;number &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;2&lt;/SPAN&gt;&lt;/B&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;&amp;lt;summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; SP která má jeden vstupn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;-výstupní&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;parametr&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;&amp;lt;/summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlProcedure&lt;/SPAN&gt;&lt;/B&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;static&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;void&lt;/SPAN&gt;&lt;/B&gt; MySPInputOutput(&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;ref&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;int&lt;/SPAN&gt;&lt;/B&gt; number)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt;// N&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;jaký suprový kód, který toho bude d&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;lat samé suprové v&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;ci.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;number &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;3&lt;/SPAN&gt;&lt;/B&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Navíc mohou SP mít návratovou hodnotu. Ale vždy musí jít o int.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:gray;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;///&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt; &lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:gray;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&amp;lt;summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; SP která s návratoným kódem&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;///&lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;&amp;lt;/summary&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;[&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlProcedure&lt;/SPAN&gt;&lt;/B&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;static&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;int&lt;/SPAN&gt;&lt;/B&gt; MySPReturn()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt;// N&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;jaký suprový kód, který toho bude d&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;lat samé suprové v&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;ci.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;return&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;4&lt;/SPAN&gt;&lt;/B&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Implementace funkcí&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Implementace funkcí je vpodstatě stejná jako implementace stored procedur. rozdíl je v&amp;nbsp;tom, že vrací nějakou hodnotu. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;[&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlFunction&lt;/SPAN&gt;&lt;/B&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;static&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;int&lt;/SPAN&gt;&lt;/B&gt; MyFce(&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;int&lt;/SPAN&gt;&lt;/B&gt; x, &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;int&lt;/SPAN&gt;&lt;/B&gt; y)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;mso-layout-grid-align:none;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt;// N&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;jaký suprový kód, který toho bude d&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;lat samé suprové v&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;ci.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;return&lt;/SPAN&gt;&lt;/B&gt; x &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;+&lt;/SPAN&gt;&lt;/B&gt; y;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Funkce má také různé další atributy jako jsou:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Name&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;/FONT&gt;&lt;FONT face="Times New Roman" size=3&gt;DataAccess&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;IsDeterministic&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;IsPrecise&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Více viz nápověda.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Implementace triggerů&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;U triggerů je určitý rozdíl, který vychází z&amp;nbsp;povahy triggeru. Při implementaci musíte rozhodnout cíl, a událost (&lt;B style="mso-bidi-font-weight:normal;"&gt;Target, Event&lt;/B&gt;), kterých se bude trigger týkat.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;[&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlTrigger&lt;/SPAN&gt;&lt;/B&gt;(Event &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:#e100e1;"&gt;"FOR INSERT"&lt;/SPAN&gt;&lt;/B&gt;,&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;Target &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:#e100e1;"&gt;"Table.Collumn"&lt;/SPAN&gt;&lt;/B&gt;)]&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;public&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;static&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;void&lt;/SPAN&gt;&lt;/B&gt; AddSomething()&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlTriggerContext&lt;/SPAN&gt;&lt;/B&gt; context &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;SqlContext&lt;/SPAN&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;TriggerContext;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;if&lt;/SPAN&gt;&lt;/B&gt; (context&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;TriggerAction &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;==&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:#2b91af;"&gt;TriggerAction&lt;/SPAN&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Insert)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;string&lt;/SPAN&gt;&lt;/B&gt; blablabla &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:#e100e1;"&gt;""&lt;/SPAN&gt;&lt;/B&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;for&lt;/SPAN&gt;&lt;/B&gt; (&lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;int&lt;/SPAN&gt;&lt;/B&gt; i &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;0&lt;/SPAN&gt;&lt;/B&gt;; i &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;&amp;lt;&lt;/SPAN&gt;&lt;/B&gt; context&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;ColumnCount; &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;++&lt;/SPAN&gt;&lt;/B&gt;i)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;blablabla &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;+=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Format(&lt;B&gt;&lt;SPAN style="COLOR:#e100e1;"&gt;"Column number: {0} "&lt;/SPAN&gt;&lt;/B&gt;, i);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;blablabla &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;+=&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;string&lt;/SPAN&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;Format(&lt;B&gt;&lt;SPAN style="COLOR:#e100e1;"&gt;"Updated: {0} \r\n"&lt;/SPAN&gt;&lt;/B&gt;, (context&lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;.&lt;/SPAN&gt;&lt;/B&gt;IsUpdatedColumn(i) &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;==&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:blue;"&gt;true&lt;/SPAN&gt;&lt;/B&gt;) &lt;B&gt;&lt;SPAN style="COLOR:red;"&gt;?&lt;/SPAN&gt;&lt;/B&gt; &lt;B&gt;&lt;SPAN style="COLOR:#e100e1;"&gt;"True"&lt;/SPAN&gt;&lt;/B&gt; : &lt;B&gt;&lt;SPAN style="COLOR:#e100e1;"&gt;"False"&lt;/SPAN&gt;&lt;/B&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR:green;"&gt;// Zobrazení, uložení nebo n&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:Arial;mso-no-proof:yes;mso-highlight:silver;"&gt;ě&lt;/SPAN&gt;&lt;SPAN style="BACKGROUND:silver;COLOR:green;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;co s blablabla&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND:silver;MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;SPAN style="BACKGROUND:silver;FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;mso-highlight:silver;"&gt;&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Bitstream Vera Sans';mso-no-proof:yes;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;SqlTriggerContext umožní nahlédnutí na data. Snadno zjistíme jaká data se změnila a jak. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Registrace Assembly na serveru&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Na registraci můžu využít GUI SQL Serveru 2005 a příkaz add assembly, každopádně jde o jednoduchý DDL příkaz. Syntaxe:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE ASSEMBLY &lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR:blue;"&gt;NAME&lt;/SPAN&gt;&amp;gt;&lt;SPAN style="COLOR:blue;"&gt; FROM &amp;lt;path&lt;/SPAN&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Nebo &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE ASSEMBLY &lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR:blue;"&gt;NAME&lt;/SPAN&gt;&amp;gt;&lt;SPAN style="COLOR:blue;"&gt; FROM &lt;/SPAN&gt;&amp;lt;&lt;SPAN style="COLOR:blue;"&gt;bytestream&lt;/SPAN&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Pro náš příklad by to bylo:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE ASSEMBLY &lt;/SPAN&gt;MyAssembly&lt;SPAN style="COLOR:blue;"&gt; FROM &lt;/SPAN&gt;'c:\MyAssebly.dll'&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;nebo&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE ASSEMBLY &lt;/SPAN&gt;MyAssembly&lt;SPAN style="COLOR:blue;"&gt; FROM &lt;/SPAN&gt;0x123456123456...&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Přestože se druhý způsob zdá poněkud nepohodlný. díky bytestreamu je možné assembly snadno naskriptovat.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;co se týče dalších možností pro DDL příkaz CREATE ASSEMBLY odkážu vás na nápovědu a na předchozí článek, kde vysvětluju rozdíly mezí oprávněními.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Vytvoření procedur, funkcí a triggerů na serveru&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;V&amp;nbsp;tuto chvíli máme zkompilovanou assembly a registrovanou na serveru. Ale jak se dostaneme na její funkce? Snadno pojmenujeme si je DDL příkazy. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Stored procedury Sytax:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE PROCEDURE &lt;/SPAN&gt;&amp;lt;ProcedureName&amp;gt; &lt;SPAN style="COLOR:blue;"&gt;AS &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;EXTERNAL NAME &lt;/SPAN&gt;&amp;lt;AssemblyIdentifier&amp;gt;.&amp;lt;TypeName&amp;gt;.&amp;lt;MethodName&amp;gt;&lt;/B&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;AssemblyIdentifier&lt;/B&gt; je název assembly v&amp;nbsp;našem případě MyAssembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;TypeName&lt;/B&gt; je název třídy (MyClass)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;MethodName&lt;/B&gt; je jméno SP (Těch máme víc)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;sktipr pro naše procedury bude vypadat takto:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE PROCEDURE &lt;/SPAN&gt;&lt;/B&gt;SPInput&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;@number&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt; int&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;AS EXTERNAL NAME &lt;/SPAN&gt;&lt;/B&gt;MyAssembly.MyClass.SpInput &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE PROCEDURE &lt;/SPAN&gt;&lt;/B&gt;MySPOutput&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;@number&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt; int OUTPUT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;AS EXTERNAL NAME &lt;/SPAN&gt;&lt;/B&gt;MyAssembly.MyClass.MySPOutput&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE PROCEDURE &lt;/SPAN&gt;&lt;/B&gt;MyInputSPOutput&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;@number&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt; int OUTPUT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;AS EXTERNAL NAME &lt;/SPAN&gt;&lt;/B&gt;MyAssembly.MyClass.MyInputSPOutput&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="COLOR:green;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;-- návratový typ se nedeklaruje&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE PROCEDURE &lt;/SPAN&gt;&lt;/B&gt;MySPReturn&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;AS EXTERNAL NAME &lt;/SPAN&gt;&lt;/B&gt;MyAssembly.MyClass.MyInputSPOutput&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Funkce Syntax:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE FUNCTION &lt;/SPAN&gt;&lt;/B&gt;MyFce&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;(&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;@x&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt; int,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;@y&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt; int&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;RETURNS int&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;AS EXTERNAL NAME &lt;/SPAN&gt;&lt;/B&gt;MyAssembly.MyClass.MyFce&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Triggery Syntax:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;CREATE TRIGGER &lt;/SPAN&gt;&lt;/B&gt;AddSomething&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;ON &lt;/SPAN&gt;&lt;/B&gt;Table.Collumn &lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;FOR INSERT&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;AS EXTERNAL NAME &lt;/SPAN&gt;&lt;/B&gt;MyAssembly.MyClass. AddSomething&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;A jserm hotov. Mám assembly na serveru mám tam funkce stored procedury a triggery. Pokud mají přistupovat na nějaké systémové zdroje jako je např. filesystem musí se assembly registrovat trochu odlišně. s&amp;nbsp;odlišnými právy popř. přidat další reference.&lt;SPAN style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;viz můj článek &lt;A href="http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;Assembly na SQL Serveru I. díl&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;Pokud se rozhodnu vytvořit další assembly, která mou první (MyAssembly) využívá mohu na ni s&amp;nbsp;klidným svědomím přidat referenci a na server ji přidat. Jenom při opětovném vytváření schématu je nutné dát pozor na pořadí registrace assembly. Assembly, která je referencována musí přijít na server první. Pokud přidáte assembly s referencí, kterou server nezná, tak vás seřve a CREATE ASSEMBLY se nepovede.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;STRONG&gt;Volání funkcí assembly&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;Jsme v&amp;nbsp;poslední části příspěvku. Myslím si, že nyní je využití už jasné. Pro prosté spuštění můžete využít např. GUI SQL Serveru 2005 nebo tento prostý SQL příkaz.&lt;SPAN style="mso-tab-count:1;"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="COLOR:#333333;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;exec&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR:#333333;"&gt; MyProc&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="COLOR:#333333;"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;SPAN style="COLOR:#333333;"&gt;&lt;FONT face="Times New Roman" size=3&gt;ruprt&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+II." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+II." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+II." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx&amp;amp;title=Assembly+na+SQL+serveru+2005+II." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+II." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+II.&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx&amp;amp;;subject=Assembly+na+SQL+serveru+2005+II." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/18/vyu-it-assembly-na-sql-serveru-2005-ii.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=226047" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Assembly na SQL serveru 2005 I.</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx</link><pubDate>Tue, 17 Jul 2007 12:30:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:226037</guid><dc:creator>ruprt</dc:creator><slash:comments>0</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/226037.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=226037</wfw:commentRss><description>&lt;P&gt;SQL server 2005 umožňuje využití assembly pro volání funkcí, stored procedur a triggerů. &lt;/P&gt;
&lt;P&gt;Jeví se to jako velice výhodné pro chvíle, kdy je vám procedurální SQL úzké nebo pokud chcete provést činnost, která je v SQL nemožná. Každopádně existují určitá omezení. Vyžití assembly na SQL serveru 2005 vyžaduje tři základní kroky:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Napsání a&amp;nbsp; kódu a zkompilování do assembly&lt;/LI&gt;
&lt;LI&gt;Nainstalování assembly na SQL server 2005&lt;/LI&gt;
&lt;LI&gt;Vytvoření objektu (funkce, procedury nebo triggeru) z assembly v DDL &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Na databázi je nutné zapnout podporu pro CLR&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:#993300;"&gt;Sp_configure&lt;/SPAN&gt; &lt;SPAN style="COLOR:red;"&gt;‘clr enabled‘&lt;/SPAN&gt;, 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;RECONFIGURE&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Databáze podporuje jenom pár vybraných knihoven, na které je možné vytvářet reference:&lt;FONT face="Times New Roman" size=3&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;custommarshallers.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Microsoft.visualbasic.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Microsoft.visualc.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;mscorlib.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;system.data.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;System.Data.SqlXml.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;system.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;system.security.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;system.web.services.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;system.xml.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;System.Transactions&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;System.Data.OracleClient&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt 75pt;TEXT-INDENT:-18pt;mso-list:l0 level2 lfo1;tab-stops:list 75.0pt;"&gt;&lt;SPAN style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;·&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;System.Configuration&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Pokud si s tímto seznamem nevystačíte musíte další&amp;nbsp;knihovny zaregistrovat sami.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Přiklad: Mám assembly, která vyhledává uživatele v AD. Používám referenci System.DirectoryServices.dll. Moje assembly zaregistrovat nepůjde, protože server použitou referenci nezná. Musím nejdříve zaregistrovat System.DirectoryServices.dll a pak už svou assembly, která na System.DirectoryServices odkazuje. &lt;/P&gt;
&lt;P&gt;Při registraci assembly jsou možné tři různé sady přístupových práv:&lt;/P&gt;
&lt;DIV&gt;
&lt;UL&gt;
&lt;LI&gt;Safe&lt;/LI&gt;
&lt;LI&gt;External access&lt;/LI&gt;
&lt;LI&gt;Unsafe&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;Safe&lt;/STRONG&gt; - výchozí oprávnění. Je nejrestriktivnější a neumožní práci se systémovými prostředky, jako je file system, registry, síť apod.&lt;BR&gt;&lt;STRONG&gt;External access&lt;/STRONG&gt; - umožní práci se systémovými prostředky právě tak jak mód safe omezuje.&lt;BR&gt;&lt;STRONG&gt;Unsafe&lt;/STRONG&gt; - umožní neomezený přístup kamkoliv. Navíc umožní volání neřízeného kódu.&lt;/P&gt;
&lt;P&gt;Aby bylo možné nastavit Unsafe a External access je ještě třeba zapnout &lt;STRONG&gt;Trustworthy&lt;/STRONG&gt;. Ve výchozím nastavení je vypnuto &lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;B style="mso-bidi-font-weight:normal;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;ALTER DATABASE&lt;/SPAN&gt; [DB_NAME] &lt;SPAN style="COLOR:blue;"&gt;SET&lt;/SPAN&gt; trustworthy &lt;SPAN style="COLOR:blue;"&gt;ON&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=+0&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;FONT face=Arial color=#000000 size=2&gt;Výhodou takového řešení je přenesení části kódu, u kterého je to žádoucí, na stranu serveru. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;FONT face=Arial color=#000000 size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0cm 0cm 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face="Times New Roman"&gt;&lt;SPAN style="COLOR:blue;"&gt;&lt;FONT face=Arial color=#000000 size=2&gt;ruprt&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+I." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+I." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+I." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx&amp;amp;title=Assembly+na+SQL+serveru+2005+I." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+I." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx&amp;amp;;title=Assembly+na+SQL+serveru+2005+I.&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx&amp;amp;;subject=Assembly+na+SQL+serveru+2005+I." target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/17/vyu-it-assembly-na-sql-serveru-2005.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=226037" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Ideální font programátora</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx</link><pubDate>Tue, 03 Jul 2007 09:28:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:225929</guid><dc:creator>ruprt</dc:creator><slash:comments>9</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/225929.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=225929</wfw:commentRss><description>&lt;p&gt;Po mnoha zkušenostech a prácí na různých počítačích svých i cizích, jsem nadobro vyléčený používat nějaké výraznější customizace prostředí a systému. Na ploše mám jednu z povedenějších fotek svého synka jinak mám maximum ve výchozím stavu. XP mám "modré" používám minimum vychytávek. Není pak větší problém efektivně pracovat na libovolném jiném počítači. Ale je tu jeden rozdíl. Týká se přímo programátorské práce. Mám trošku pozměněné VS spíš málo, ale přece. Pro práci potřebuju mít dostupných pár věcí, utilit a prográmků, které jsem zvyklý často používat. A už vpodstatě několik let podnikám hon na ideální programátorský font. Už delší dobu mám v oblibě jeden. Ale jaké používáte vy? Pošte komentáře odkazy apod.&lt;/p&gt;
&lt;p&gt;5 P, které musí mít pořádný font programátora:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pořádný programátorský font &lt;b&gt;musí umět českou diakritiku&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Pořádný programátorský font &lt;b&gt;musí být bezpatkový.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pořádný programátorský font &lt;b&gt;musí umět co nejvíce běžných velikostí.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pořádný programátorský font &lt;b&gt;musí mít dobře rozlišitelnou kurzívu a tučné písmo od běžného.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Pořádný programátorský font &lt;b&gt;musí být co nejužší a nejnižší při zachování maximální čitelnosti.&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;V příloze se mrkněte na můj font co už delší dobu používám. Jmenuje se &lt;b&gt;&lt;i&gt;Bitstream Vera Sans. &lt;/i&gt;&lt;/b&gt;Vytýkám mu snad jen to, že je docela velký. Těším se na vyše komentáře.&lt;/p&gt;
&lt;p&gt;ruprt&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx&amp;amp;;title=Ide%26%23225%3bln%26%23237%3b+font+program%26%23225%3btora" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx&amp;amp;;title=Ide%26%23225%3bln%26%23237%3b+font+program%26%23225%3btora" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx&amp;amp;;title=Ide%26%23225%3bln%26%23237%3b+font+program%26%23225%3btora" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx&amp;amp;title=Ide%26%23225%3bln%26%23237%3b+font+program%26%23225%3btora" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx&amp;amp;;title=Ide%26%23225%3bln%26%23237%3b+font+program%26%23225%3btora" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx&amp;amp;;title=Ide%26%23225%3bln%26%23237%3b+font+program%26%23225%3btora&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx&amp;amp;;subject=Ide%26%23225%3bln%26%23237%3b+font+program%26%23225%3btora" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/ide-ln-font-program-tora.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225929" width="1" height="1"&gt;</description><enclosure url="http://blog.vyvojar.cz/ruprt/attachment/225929.ashx" length="343887" type="application/x-zip-compressed" /><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/VS+2005/default.aspx">VS 2005</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/Editor/default.aspx">Editor</category></item><item><title>Rozdělení editoru VS II</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx</link><pubDate>Tue, 03 Jul 2007 07:13:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:225926</guid><dc:creator>ruprt</dc:creator><slash:comments>2</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/225926.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=225926</wfw:commentRss><description>&lt;P&gt;Přiznám se že mě docela zaujal ohlas, jaký vzbudilo rozložení okna z kódem na 2 části. K této featurce se může vázat jedna podobná. Máte-li více otevřených souborů, stačí pravým tlačítkem myši chytit záložku jednoho a přetáhnout a pustit ji na druhém a z otevřeného menu vybrat New Vertical/Horizontal TAB a soubory se zobrazí vedle sebe. Třeba to někomu bude k něčemu dobré.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH:430px;HEIGHT:289px;" height=289 src="http://engin.aspweb.cz/ximgs/test.jpg" width=430&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ENG&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx&amp;amp;;title=Rozd%c4%9blen%26%23237%3b+editoru+VS+II" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx&amp;amp;;title=Rozd%c4%9blen%26%23237%3b+editoru+VS+II" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx&amp;amp;;title=Rozd%c4%9blen%26%23237%3b+editoru+VS+II" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx&amp;amp;title=Rozd%c4%9blen%26%23237%3b+editoru+VS+II" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx&amp;amp;;title=Rozd%c4%9blen%26%23237%3b+editoru+VS+II" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx&amp;amp;;title=Rozd%c4%9blen%26%23237%3b+editoru+VS+II&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx&amp;amp;;subject=Rozd%c4%9blen%26%23237%3b+editoru+VS+II" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/07/03/rozd-len-editoru-vs-ii.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225926" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/Editor/default.aspx">Editor</category></item><item><title>Volání .NET Assembly z C++ jinak a možná lépe</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx</link><pubDate>Wed, 27 Jun 2007 12:48:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:225894</guid><dc:creator>ruprt</dc:creator><slash:comments>25</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/225894.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=225894</wfw:commentRss><description>&lt;P&gt;Můj předchozí příspěvek byl o postupu jak napsat v C# (resp. v .NETu) assembly, která se bude tvářit jako COM a bude volatelná z céčka nebo jiného bazmeku. Vlastně mě k komentář k příspěvku přiměl podívat se&amp;nbsp;na problém ještě trošku jinak.&lt;/P&gt;
&lt;P&gt;Tento příspěvek bude o způsobu jak zavolat .NET assembly z C++ bez jakýchkoliv COMů a nutnosti registraci assembly na cílovém počítači. Vtip spočívá ve využití C++ .NET. V C++ .NET máte jednoduchou možnost se přepínat mezi&amp;nbsp;řízeným a neřízeným kódem. Takže když píšu knihovnu v C++.NET, tak výsledkem může být napůl knihovna s exportovanými funkcemi volatelnými z neřízeného kódu a napůl assembly využívající/volající .NETí kód a assembly. &lt;/P&gt;
&lt;P&gt;Jak na to v kostce:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt; Vytvořím si nový projekt &lt;STRONG&gt;Visual C++/CLR/Class Library&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt; Jsem v řízeném kódu, tak si vytvořím novou funkci např.&lt;/P&gt;&lt;PRE&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;&lt;P&gt;	void&lt;/B&gt;&lt;/FONT&gt; Fce1&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt; LPSTR text&lt;B&gt;&lt;FONT color=#ff0000&gt;)
&lt;/P&gt;&lt;P&gt;	{&lt;/B&gt;&lt;/FONT&gt;		&lt;/P&gt;&lt;P&gt;		String &lt;B&gt;&lt;FONT color=#ff0000&gt;^&lt;/B&gt;&lt;/FONT&gt;str &lt;B&gt;&lt;FONT color=#ff0000&gt;=&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;gcnew&lt;/B&gt;&lt;/FONT&gt; String&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;text&lt;B&gt;&lt;FONT color=#ff0000&gt;);&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;P&gt;		System&lt;B&gt;&lt;FONT color=#ff0000&gt;::&lt;/B&gt;&lt;/FONT&gt;Console&lt;B&gt;&lt;FONT color=#ff0000&gt;::&lt;/B&gt;&lt;/FONT&gt;WriteLine&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;str&lt;B&gt;&lt;FONT color=#ff0000&gt;);&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#ff0000&gt;&lt;P&gt;	}&lt;/B&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;/PRE&gt;
&lt;P&gt;Tato funkce dostane string jako parametr a napíše ho do konzoly. Připomínám, že tato funkce je v .NETu v řízeném kódu. &lt;BR&gt;Stejně tak tu může být cokoliv jiného vč. volání jiné funkce, nebo assembly napsané např. v C#.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3)&lt;/STRONG&gt; Přepnu se do neřízeného kódu a vytvořím si funkci, která bude čistě v C++&lt;/P&gt;&lt;PRE&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;&lt;P&gt;	#pragma&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;unmanaged&lt;/P&gt;&lt;/B&gt;&lt;B&gt;
&lt;P&gt;	extern&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#e100e1&gt;"C"&lt;/B&gt;&lt;/FONT&gt; LPSTR &lt;B&gt;&lt;FONT color=#0000ff&gt;__declspec&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;dllexport&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;)&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;__cdecl&lt;/B&gt;&lt;/FONT&gt; Pozdrav&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;LPSTR text&lt;B&gt;&lt;FONT color=#ff0000&gt;)&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;throw&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;(...)&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#ff0000&gt;&lt;/P&gt;&lt;P&gt;	{&lt;/B&gt;&lt;/FONT&gt; 
&lt;/P&gt;&lt;P&gt;		Fce1&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;text&lt;B&gt;&lt;FONT color=#ff0000&gt;);&lt;/B&gt;&lt;/FONT&gt;
&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;		return&lt;/B&gt;&lt;/FONT&gt; text&lt;B&gt;&lt;FONT color=#ff0000&gt;;
&lt;/P&gt;&lt;P&gt;	}&lt;/P&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/PRE&gt;
&lt;P&gt;Tato funkce vrátí string, který dostane, ale předtím zavolá .NETí funkci Fce1. Funkce je deklarovaná tak, aby byla použitelná z venku. Výsledkem bude knihovna mající dvě funkce: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Funkce &lt;STRONG&gt;Fce1 &lt;/STRONG&gt;napsaná v řízeném kódu. &lt;/LI&gt;
&lt;LI&gt;Funkce &lt;STRONG&gt;Pozdrav &lt;/STRONG&gt;napsaná v neřízeném kódu. &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Funkce v neřízeném kódu bude docela elegantně používat funkci v řízeném kódu. (doufám, že to není moc zamotané)&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4) &lt;/STRONG&gt;Teď už mi chybí jen klient v C++. Bude to jednoduchá konzolovka.&lt;/P&gt;&lt;PRE&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;&lt;P&gt;	#pragma&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;comment&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;lib&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;,&lt;/FONT&gt;&lt;FONT color=#e100e1&gt;"CppObj.lib"&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;)&lt;/B&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;
&lt;/P&gt;
&lt;P&gt;	extern&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#e100e1&gt;"C"&lt;/B&gt;&lt;/FONT&gt; LPSTR &lt;B&gt;&lt;FONT color=#0000ff&gt;__declspec&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;dllimport&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;)&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;__cdecl&lt;/B&gt;&lt;/FONT&gt; Pozdrav&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;LPSTR text&lt;B&gt;&lt;FONT color=#ff0000&gt;)&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#ff0000&gt;;
&lt;/B&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;&lt;/P&gt;
&lt;P&gt;	int&lt;/B&gt;&lt;/FONT&gt; _tmain&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;int&lt;/B&gt;&lt;/FONT&gt; argc&lt;B&gt;&lt;FONT color=#ff0000&gt;,&lt;/B&gt;&lt;/FONT&gt; _TCHAR&lt;B&gt;&lt;FONT color=#ff0000&gt;*&lt;/B&gt;&lt;/FONT&gt; argv&lt;B&gt;&lt;FONT color=#ff0000&gt;[])
&lt;/P&gt;&lt;P&gt;	{&lt;/B&gt;&lt;/FONT&gt;
&lt;/P&gt;&lt;P&gt;		Pozdrav&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#e100e1&gt;"Ahoj Vole"&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;);&lt;/B&gt;&lt;/FONT&gt;
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;		return&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#ff0000&gt;0;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color=#ff0000&gt;	}
&lt;/P&gt;&lt;P&gt;&lt;/B&gt;&lt;/FONT&gt;Naimportoval jsem libko a importoval funkci Zdarec
&lt;/P&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;Co z toho plyne? &lt;/STRONG&gt;Právě jsem ukázal konzolovku v C++, která řekne knihovně aby v řízeném kódu vypsala do konzoly pozdrav. &lt;BR&gt;Podle toho snadno&amp;nbsp;dokážu napsat C++ knihovnu, která může být volaná z neřízeného kódu, ale přitom dobře komunikuje s řízeným kódem. Snadno implementuje libovolnou .NETí funkci nebo volá další funkce z jiných assembly.&lt;/P&gt;
&lt;P&gt;Není nutné psát žádné COMy nemusím nikde nic registrovat. Zdá se mi to teda výhodnější než řešení co jsem popisoval včera (díky za komentář Meape). Každopádně pokud máte C++ fóbii ;-), a přesto potřebujete (třeba pro někoho) napsat knihovnu volatelnou z C++, doporučuju svůj předchozí příspěvek, &lt;EM&gt;jak napsat COM v C#.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;ruprt&lt;/EM&gt;&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+Assembly+z+C%2b%2b+jinak+a+mo%c5%ben%26%23225%3b+l%26%23233%3bpe" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+Assembly+z+C%2b%2b+jinak+a+mo%c5%ben%26%23225%3b+l%26%23233%3bpe" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+Assembly+z+C%2b%2b+jinak+a+mo%c5%ben%26%23225%3b+l%26%23233%3bpe" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx&amp;amp;title=Vol%26%23225%3bn%26%23237%3b+.NET+Assembly+z+C%2b%2b+jinak+a+mo%c5%ben%26%23225%3b+l%26%23233%3bpe" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+Assembly+z+C%2b%2b+jinak+a+mo%c5%ben%26%23225%3b+l%26%23233%3bpe" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+Assembly+z+C%2b%2b+jinak+a+mo%c5%ben%26%23225%3b+l%26%23233%3bpe&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx&amp;amp;;subject=Vol%26%23225%3bn%26%23237%3b+.NET+Assembly+z+C%2b%2b+jinak+a+mo%c5%ben%26%23225%3b+l%26%23233%3bpe" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/27/vol-n-net-assembly-z-c-jinak-a-mo-n-l-pe.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225894" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Volání .NET assembly z C++</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx</link><pubDate>Tue, 26 Jun 2007 11:01:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:225879</guid><dc:creator>ruprt</dc:creator><slash:comments>3</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/225879.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=225879</wfw:commentRss><description>&lt;P&gt;Každý umí volat klasické knihovny knihovny dll napsané v neřízeném kódu z .NETu. &amp;nbsp;Asi bych si už těžko dokázal představit programování v .NETu bez &lt;STRONG&gt;[DllImport("name.dll")]&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Ale co opačně, co když chci využít .NET z céčka? Jak dokážu z neřízeného kódu volat řízený? &lt;BR&gt;Osobně mě napadá několik možností. Ale jejich implementace je v .NETu buď trochu nešikovná nebo sebou nese velké omezení; například komunikace přes TCP potřebuje oba konce "živé". Ideálním řešením by byla prostě knihovna napsaná tak, aby ji céčko dokázalo strávit. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Co takhle COM objekt?&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;COM v pravém slova smyslu v .NETu nenapíšu. Ale můžu napsat knihovnu, která se jako COM bude tvářit. &lt;/P&gt;
&lt;P&gt;Jak na to? Je nutné dodržet pár zásad:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV&gt;Třída musí být public;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Všechny vlastnosti a metody musí být deklarovány v rozhraní;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Všechny události musí být deklarovány v rozhraní;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Vlastnosti, metody a události musí být public;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Všechny deklarované členy v rozhraních musí být označeny atributem &lt;STRONG&gt;DispId&lt;/STRONG&gt;;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Všechny rozhraní a třídy musí mít atribut &lt;STRONG&gt;Guid&lt;/STRONG&gt;;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Samozřejmě, že může mít i jiné metody a vlastosti, ale ty, které nebudou deklarovány, nebudou v COMu viditelné. Přesto budou viditelné pro ostatní objekty .NET.&lt;/P&gt;
&lt;P&gt;Pro generování Guid doporučuji využít utility &lt;STRONG&gt;GuidGen.exe&lt;/STRONG&gt; a zvolit formát &lt;STRONG&gt;Registry Format&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;COM objekt napsaný v C#:&lt;BR&gt;&lt;/STRONG&gt;Postup step by step:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt; Založím si projekt ve Visual studiu a zvolím si Class Library zvolím si název CshCOMObj&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt; Přidám using &lt;/P&gt;&lt;PRE&gt;&lt;P&gt;&lt;CODE&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;using&lt;/B&gt;&lt;/FONT&gt; System&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;Runtime&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;InteropServices;&lt;/CODE&gt;&lt;/P&gt;
&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;3) &lt;/STRONG&gt;deklarace rozhraní:&lt;/P&gt;&lt;PRE&gt;&lt;P&gt;&lt;CODE&gt;	[&lt;B&gt;&lt;FONT color=#2b91af&gt;Guid&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#e100e1&gt;"1E98368B-7F2E-432f-BFB5-52BD968F906D"&lt;/B&gt;&lt;/FONT&gt;)]&lt;BR&gt;	[&lt;B&gt;&lt;FONT color=#2b91af&gt;InterfaceType&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#2b91af&gt;ComInterfaceType&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;InterfaceIsIDispatch)]&lt;BR&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;	public&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;interface&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#2b91af&gt;CsCOM_Interface&lt;BR&gt;&lt;/B&gt;&lt;/FONT&gt;	{&lt;/CODE&gt;
&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;		[&lt;B&gt;&lt;FONT color=#2b91af&gt;DispId&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#ff0000&gt;1&lt;/B&gt;&lt;/FONT&gt;)]&lt;/CODE&gt;
&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;		bool&lt;/B&gt;&lt;/FONT&gt; Ahoj(&lt;B&gt;&lt;FONT color=#0000ff&gt;string&lt;/B&gt;&lt;/FONT&gt; text);&lt;/CODE&gt;
&lt;/P&gt;&lt;P&gt;&lt;CODE&gt;	}&lt;/CODE&gt;&lt;/P&gt;

&lt;CODE&gt;&lt;STRONG&gt;4)&lt;/STRONG&gt; Deklarace rozhraní pro události (v mém příkladě žádné nejsou):&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;	[&lt;B&gt;&lt;FONT color=#2b91af&gt;Guid&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#e100e1&gt;"FE733CA4-5CC3-424c-A6B1-797BD8569E46"&lt;/B&gt;&lt;/FONT&gt;),&lt;BR&gt;&lt;B&gt;&lt;FONT color=#2b91af&gt;	InterfaceType&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#2b91af&gt;ComInterfaceType&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;InterfaceIsIDispatch)]&lt;BR&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;	public&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;interface&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#2b91af&gt;CsCOM_Events&lt;/B&gt;&lt;/FONT&gt; &lt;BR&gt;	{&lt;BR&gt;	}&lt;/CODE&gt;&lt;/PRE&gt;&lt;PRE&gt;&lt;STRONG&gt;5)&lt;/STRONG&gt; Implementace třídy s implementovaným rozhraním:&lt;/PRE&gt;&lt;PRE&gt;&lt;CODE&gt;	[&lt;B&gt;&lt;FONT color=#2b91af&gt;Guid&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#e100e1&gt;"60701DA6-33D7-4a22-B2C9-FE4E3003A29A"&lt;/B&gt;&lt;/FONT&gt;),
&lt;P&gt;&lt;B&gt;&lt;FONT color=#2b91af&gt;	ClassInterface&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#2b91af&gt;ClassInterfaceType&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;None),
&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color=#2b91af&gt;	ComSourceInterfaces&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#0000ff&gt;typeof&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#2b91af&gt;CsCOM_Events&lt;/B&gt;&lt;/FONT&gt;))]
&lt;/P&gt;&lt;P&gt;	[&lt;B&gt;&lt;FONT color=#2b91af&gt;ProgId&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#e100e1&gt;"NSCshCOMObj.CsCOM_Class"&lt;/B&gt;&lt;/FONT&gt;)]
&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;	public&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;class&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#2b91af&gt;CsCOM_Class&lt;/B&gt;&lt;/FONT&gt; : &lt;B&gt;&lt;FONT color=#2b91af&gt;CsCOM_Interface&lt;/B&gt;&lt;/FONT&gt;
&lt;/P&gt;&lt;P&gt;	{ 
&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;		public&lt;/B&gt;&lt;/FONT&gt; CsCOM_Class()
&lt;/P&gt;&lt;P&gt;		{
&lt;/P&gt;&lt;P&gt;		}&lt;B&gt;&lt;FONT color=#0000ff&gt;
&lt;/P&gt;
&lt;P&gt;		#region&lt;/B&gt;&lt;/FONT&gt; CsCOM_Interface Members
&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;		public&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;bool&lt;/B&gt;&lt;/FONT&gt; Ahoj(&lt;B&gt;&lt;FONT color=#0000ff&gt;string&lt;/B&gt;&lt;/FONT&gt; text)
&lt;/P&gt;&lt;P&gt;		{
&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color=#2b91af&gt;			Console&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;WriteLine(text);
&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;			return&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;true&lt;/B&gt;&lt;/FONT&gt;;
&lt;/P&gt;&lt;P&gt;		}

&lt;/P&gt;&lt;P&gt;		&lt;B&gt;&lt;FONT color=#0000ff&gt;#endregion&lt;/B&gt;&lt;/FONT&gt;

&lt;/P&gt;&lt;P&gt;	}&lt;/P&gt;

&lt;/CODE&gt;&lt;/PRE&gt;Tato třída bude poměrně tupá bude mít jednu jedinou metodu, která do konzoly napíše text, který obrží jako parametr a vždycky vrátí true.&lt;BR&gt;Metoda &lt;STRONG&gt;Ahoj&lt;/STRONG&gt; je deklarována v rozhraní.&lt;BR&gt;Tím končí implementace v C#. Všimněte si označení [&lt;B&gt;&lt;FONT color=#2b91af&gt;ProgId&lt;/B&gt;&lt;/FONT&gt;(&lt;B&gt;&lt;FONT color=#e100e1&gt;"NSCshCOMObj.CsCOM_Class"&lt;/B&gt;&lt;/FONT&gt;)]. Tím označím, že třídu najde COM v namespace CshCOMObj. (Když jde o namespace, přidává se prefix &lt;STRONG&gt;NS&lt;/STRONG&gt;; ve skutečnosti půjde o namespace "CshCOMObj", bez NS.) Za tečkou "CsCOM_Class" je název třídy, pod kterým ji COM najde. 
&lt;P&gt;&lt;STRONG&gt;6) &lt;/STRONG&gt;Dalším krokem je nastavení COM Interop projektu&lt;/P&gt;
&lt;P&gt;Ve vlastnostech projektu v sekci build je nutné zatrhnout &lt;STRONG&gt;Register for COM interop&lt;/STRONG&gt;. Znamená to, že pro assemby se vytvoří wrapper volatelný z neřízeného kódu.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;7)&lt;/STRONG&gt; Poslední krok je nastavení silného názvu pro assembly. (Strong named assembly)&lt;/P&gt;
&lt;P&gt;Ve vlastnostech projektu v sekci signing se musí vygenerovat klíč pro podepsání assembly.&lt;BR&gt;&lt;EM&gt;Pozn.: Pokud se používá VS 2003, musí se vygenerovat klíče ručně pomocí utility sn.exe, soubor s klíčem přihrát k projektu a v AssemblyInfo.cs na něho přidat odkaz.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;8) &lt;/STRONG&gt;No a úplně poslední krok je registrování assembly do systému. Využije se utilita &lt;STRONG&gt;RegAsm.exe&lt;/STRONG&gt;. &lt;/EM&gt;&lt;/P&gt;&lt;FONT color=#008000&gt;
&lt;P&gt;&lt;STRONG&gt;RegAsm.exe /tlb:CshCOMObj.tlb /codebase /verbose CshCOMObj.dll&lt;/STRONG&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;STRONG&gt;Klient napsaný v C++:&lt;BR&gt;&lt;/STRONG&gt;Ve zkratce napíšu primitivního klienta v C++, abych dokázal, že to funguje. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1) &lt;/STRONG&gt;Založím konzolovku v C++;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2) &lt;/STRONG&gt;provede se import tlb souboru (který VS samo vygeneruje, když je zatrhnuté register for COM interop);&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3)&lt;/STRONG&gt; zavolání .NETí třídy.&lt;/P&gt;&lt;PRE&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;	#import &lt;B&gt;&lt;FONT color=#e100e1&gt;"C:\CshCOMObj.tlb"&lt;/FONT&gt;&lt;/B&gt;
&lt;/B&gt;&lt;/FONT&gt;&lt;FONT color=#e100e1&gt;
&lt;/P&gt;&lt;P&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;	int&lt;/B&gt;&lt;/FONT&gt; _tmain&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;int&lt;/B&gt;&lt;/FONT&gt; argc&lt;B&gt;&lt;FONT color=#ff0000&gt;,&lt;/B&gt;&lt;/FONT&gt; _TCHAR&lt;B&gt;&lt;FONT color=#ff0000&gt;*&lt;/B&gt;&lt;/FONT&gt; argv&lt;B&gt;&lt;FONT color=#ff0000&gt;[])
&lt;/P&gt;&lt;P&gt;	{
&lt;/P&gt;&lt;P&gt;&lt;/B&gt;&lt;/FONT&gt;		CoInitialize&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;NULL&lt;B&gt;&lt;FONT color=#ff0000&gt;);
&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;		CshCOMObj&lt;B&gt;&lt;FONT color=#ff0000&gt;::&lt;/B&gt;&lt;/FONT&gt;CsCOM_InterfacePtr pTest &lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;__uuidof&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;CshCOMObj&lt;B&gt;&lt;FONT color=#ff0000&gt;::&lt;/B&gt;&lt;/FONT&gt;CsCOM_Class&lt;B&gt;&lt;FONT color=#ff0000&gt;));&lt;/B&gt;&lt;/FONT&gt;
&lt;/P&gt;&lt;P&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;		bool&lt;/B&gt;&lt;/FONT&gt; bX &lt;B&gt;&lt;FONT color=#ff0000&gt;=&lt;/B&gt;&lt;/FONT&gt; pTest&lt;B&gt;&lt;FONT color=#ff0000&gt;-&amp;gt;&lt;/B&gt;&lt;/FONT&gt;Ahoj&lt;B&gt;&lt;FONT color=#ff0000&gt;(&lt;/B&gt;&lt;/FONT&gt;L&lt;B&gt;&lt;FONT color=#e100e1&gt;"Nazdar světe"&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;);&lt;/B&gt;&lt;/FONT&gt; &lt;/P&gt;

&lt;P&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;		&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;return&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#ff0000&gt;0;
&lt;/P&gt;&lt;P&gt;	}
&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/PRE&gt;
&lt;P&gt;A je to. Podle této kuchařky by neměl být problém napsat prakticky cokoliv. Já se chystám napsat rozhraní pro tisky z céčka. Pro tisky budu využívat local reporty a zobrazovat je v reportvieweru. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;ruprt&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+assembly+z+C%2b%2b" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+assembly+z+C%2b%2b" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+assembly+z+C%2b%2b" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx&amp;amp;title=Vol%26%23225%3bn%26%23237%3b+.NET+assembly+z+C%2b%2b" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+assembly+z+C%2b%2b" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx&amp;amp;;title=Vol%26%23225%3bn%26%23237%3b+.NET+assembly+z+C%2b%2b&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx&amp;amp;;subject=Vol%26%23225%3bn%26%23237%3b+.NET+assembly+z+C%2b%2b" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/26/vol-n-net-assembly-z-c.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225879" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/.NET/default.aspx">.NET</category></item><item><title>řízení vývoje</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx</link><pubDate>Mon, 18 Jun 2007 08:08:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:225820</guid><dc:creator>ruprt</dc:creator><slash:comments>10</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/225820.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=225820</wfw:commentRss><description>&lt;P&gt;Omlouvám se všem, kteří čekali, že se něco dozví, že budou zklamáni, protože jde o příspěvek přesně opačného tipu. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Rád bych se dozvěděl něco od vás.&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;&amp;nbsp;Spousta čtenářů a jistě většina komunity pracuje v různým firmách různých velikostí a na různým pozicích.&amp;nbsp;Proto mám dotaz. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Jakým způsobem řídíte vývoj? &lt;/LI&gt;
&lt;LI&gt;Máte nějaký systém na evidenci člověkodnů? &lt;/LI&gt;
&lt;LI&gt;Něco co vám dá přehled o vytíženosti vývoje? &lt;/LI&gt;
&lt;LI&gt;Na plánování lidských zdrojů?&amp;nbsp;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Jak to děláte?&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Pište prosím komentáře.&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx&amp;amp;;title=%c5%99%26%23237%3bzen%26%23237%3b+v%26%23253%3bvoje" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx&amp;amp;;title=%c5%99%26%23237%3bzen%26%23237%3b+v%26%23253%3bvoje" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx&amp;amp;;title=%c5%99%26%23237%3bzen%26%23237%3b+v%26%23253%3bvoje" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx&amp;amp;title=%c5%99%26%23237%3bzen%26%23237%3b+v%26%23253%3bvoje" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx&amp;amp;;title=%c5%99%26%23237%3bzen%26%23237%3b+v%26%23253%3bvoje" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx&amp;amp;;title=%c5%99%26%23237%3bzen%26%23237%3b+v%26%23253%3bvoje&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx&amp;amp;;subject=%c5%99%26%23237%3bzen%26%23237%3b+v%26%23253%3bvoje" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/18/zen-v-voje.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225820" width="1" height="1"&gt;</description></item><item><title>Outlining vs VS05 Express</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx</link><pubDate>Thu, 14 Jun 2007 07:49:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:225797</guid><dc:creator>ruprt</dc:creator><slash:comments>0</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/225797.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=225797</wfw:commentRss><description>&lt;P&gt;Jenom poznámka. Možná jste si všimli, že v express verzích (vyjma WebDeveloper) zmizela z menu volba pro Outlining. Pro ty z nás, kterým tam hrozně moc chybí sbalování všeho, je dobrá zpráva, že stále fungují klávesové zkratky:&lt;/P&gt;
&lt;P&gt;Ctrl+M+O - sbalí všechno&lt;/P&gt;
&lt;P&gt;Ctrl+M+M - sba/rozbalí aktuální&lt;/P&gt;
&lt;P&gt;Ctrl+M+L - přerozbalí všechno (no lepší to vyzkoušet než číst).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;ENG&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx&amp;amp;;title=Outlining+vs+VS05+Express" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx&amp;amp;;title=Outlining+vs+VS05+Express" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx&amp;amp;;title=Outlining+vs+VS05+Express" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx&amp;amp;title=Outlining+vs+VS05+Express" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx&amp;amp;;title=Outlining+vs+VS05+Express" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx&amp;amp;;title=Outlining+vs+VS05+Express&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx&amp;amp;;subject=Outlining+vs+VS05+Express" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/outlining-vs-vs05-express.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225797" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/Express/default.aspx">Express</category></item><item><title>Generování dokumentace VS2005 přes NDoc</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx</link><pubDate>Thu, 14 Jun 2007 07:17:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:225796</guid><dc:creator>ruprt</dc:creator><slash:comments>4</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/225796.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=225796</wfw:commentRss><description>&lt;p&gt;Tak jsem po dlouhé době pohledal, či se nepohl projekt NDoc pro VS2005 a FW2.0 a ejhle. Po trochu boji to funguje. Takže jak na to?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Na stránkách sourceForge se jako klasicky dá najít několik projektů (binaries nebo src). Binaries bohužel obsahují kompilační chyby. My se zaměříme na naše překompilované sources s některými sekcemi zdrojového kódu, které budeme muset opravit. Takže:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;1) Potřebujeme src od projektu NDoc 2005 BetaRelease, které nalezneme na &lt;/p&gt;
&lt;p&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=163095&amp;amp;package_id=184303&amp;amp;release_id=411019"&gt;http://sourceforge.net/project/showfiles.php?group_id=163095&amp;amp;package_id=184303&amp;amp;release_id=411019&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;odkazem&amp;nbsp;&lt;a href="http://downloads.sourceforge.net/ndoc05/NDoc2005BetaSrc.zip?modtime=1145433604&amp;amp;big_mirror=0"&gt;&lt;font color="#0033cc"&gt;NDoc2005BetaSrc.zip&lt;/font&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;2) Rozbalíme, otevřeme ve studiu a je třeba provést změnu v souboru .\Msdn\MsdnHtmlUtilitiesV20.cs záměnou obsahu metody InitializeNamespace() za tento kód:&lt;/p&gt;&lt;pre&gt;        /// &amp;lt;summary&amp;gt;
        /// Initialize namespace dictionary
        /// &amp;lt;/summary&amp;gt;
        public static void InitializeNamespaces(Project project)
        {
            // If we don't have namespaces list yet, go through each referenced assembly,
            // load the assembly, get the types, then cache the namespaces for all public types.
            if (namespaces.Count == 0)
            {
                foreach (AssemblySlashDoc doc in project.AssemblySlashDocs)
                {
                    //
                    string strDllFullPath = doc.Assembly.Path;
                    string strDllPath = strDllFullPath.Substring(
                        0, strDllFullPath.LastIndexOf(@"\") + 1);
                    //

                    Assembly theAssembly = Assembly.LoadFrom(doc.Assembly);
                    AssemblyName[] assemblies = theAssembly.GetReferencedAssemblies();

                    foreach (AssemblyName an in assemblies)
                    {
                        //Assembly assembly = Assembly.LoadWithPartialName(an.Name);
                        Assembly assembly = null;
                        try
                        {
                            assembly = Assembly.LoadFrom(strDllPath + an.Name + ".dll");
                        }

                        catch (Exception ex)
                        {
                            try
                            {
                                assembly = Assembly.Load(an.FullName);
                            }

                            catch (Exception ex1)
                            {
                                continue;
                            }
                        }

                        if (assembly == null)
                        {
                            throw new System.IO.FileNotFoundException(
                                String.Concat(
                                    "Unable to locate the referenced Assembly ", an.Name));
                        }

                        Type[] assemblyTypes = assembly.GetTypes();

                        foreach (Type type in assemblyTypes)
                        {
                            if (type.IsPublic)
                            {
                                namespaces[type.Namespace] = 
                                    type.Namespace.Replace('.', '_') + '_';
                                namespaces[type.Namespace.Replace(".", "")] = 
                                    type.Namespace.Replace('.', '_') + '_';
                            }
                        }
                    }
                }
            }
        }
&lt;/pre&gt;
&lt;p class="MsoNormal" style="MARGIN:0in 0in 0pt;mso-layout-grid-align:none;"&gt;&lt;span style="FONT-SIZE:10pt;COLOR:gray;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:10pt;COLOR:gray;FONT-FAMILY:'Courier New';mso-no-proof:yes;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;(zdroj : &lt;a href="http://geekswithblogs.net/SudheersBlog/archive/2006/07/24/86146.aspx"&gt;http://geekswithblogs.net/SudheersBlog/archive/2006/07/24/86146.aspx&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;3)&amp;nbsp;Dalším problém je, že zdroje (xslt, css, aj. soubory) jsou definovány&amp;nbsp;relativně&amp;nbsp;vzhledem ke kompilovatelné verzi. &amp;nbsp;Proto funkčnost samotných zkompilových souborů je třeba udělat 2 věci (ve zdrojových souborech upravit string zdroje dat, a do složky s výstupem přidat složky se šablonami.&lt;/p&gt;
&lt;p&gt;Funkční verzi jsem upravil pouze pro výstup MSDN (pro mě jediný potřebný - zatím):&lt;/p&gt;
&lt;p&gt;3a) v projektu MSDN do souboru StyleSheetCollection.cs přidat definici &lt;font color="#0000ff" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;
&lt;/font&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;#define&lt;/font&gt;&lt;font size="2"&gt; RELEASE_RESOURCES&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;a následně v metodě &lt;i&gt;LoadStyleSheets &lt;/i&gt;nahradit celou sekci #if NO_RESOURCES ... #endif za například toto:&lt;/font&gt;&lt;/p&gt;&lt;pre&gt;#if RELEASE_RESOURCES
         string resourceBase = "file://" + Path.GetFullPath(
            Path.Combine(System.Windows.Forms.Application.StartupPath, @"Msdn\xslt"));
#else
#if NO_RESOURCES
	string resourceBase = "file://" + Path.GetFullPath(
            Path.Combine(
                System.Windows.Forms.Application.StartupPath, 
                @"..\..\..\Documenter\Msdn\xslt") );
#else
         string resourceBase = "NDoc.Documenter.Msdn.xslt";
#endif
#endif&lt;/pre&gt;
&lt;p&gt;3b) Ve výstupní složce vytvoříme novou složku nazvanou "MSDN" a vykopírujeme do ní z projektu MSDN podsložky CSS, Images, OnlineFiles, OnlineTemplates a xslt.&lt;/p&gt;
&lt;p&gt;4) Zkompilujeme, spustíme a projekt by měl fungovat.&lt;/p&gt;
&lt;p&gt;ENG&lt;/p&gt;
&lt;p&gt;&amp;nbsp;Zdroje:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.wwwcoder.com/main/parentid/263/site/6246/68/default.aspx"&gt;http://www.wwwcoder.com/main/parentid/263/site/6246/68/default.aspx&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/SudheersBlog/archive/2006/07/24/86146.aspx"&gt;http://geekswithblogs.net/SudheersBlog/archive/2006/07/24/86146.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1479548&amp;amp;group_id=163095&amp;amp;atid=826379"&gt;http://sourceforge.net/tracker/index.php?func=detail&amp;amp;aid=1479548&amp;amp;group_id=163095&amp;amp;atid=826379&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.microsoft.com/msdn/showpost.aspx?postid=111392&amp;amp;siteid=1&amp;amp;sb=0&amp;amp;d=1&amp;amp;at=7&amp;amp;ft=11&amp;amp;tf=0&amp;amp;pageid=1"&gt;http://forums.microsoft.com/msdn/showpost.aspx?postid=111392&amp;amp;siteid=1&amp;amp;sb=0&amp;amp;d=1&amp;amp;at=7&amp;amp;ft=11&amp;amp;tf=0&amp;amp;pageid=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;PS:&lt;/p&gt;
&lt;p&gt;Při rozcházení NDoc05 se nejčastěji objevují 2 základní chyby:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;b&gt;Could not find a part of the path &amp;lt;nějaká cesta&amp;gt;\Msdn\xslt\namespace.xslt'.&lt;/b&gt; - je způsobenou pevnou cestou určenou při kompilaci balíku a vyskytuje se pouze u binárních verzí. U verzí vycházejíccíh ze zdrojových souborů (náš případ) se při překompilování cesta nahradí správnou a chyba nenastane;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;b&gt;Falied to load Assembly &amp;lt;název&amp;gt;&lt;/b&gt;- je zase chyba, která se vyskytuje při nenahrazení metody InitializeNamespaces() uvedené v bodě 2.&lt;br&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx&amp;amp;;title=Generov%26%23225%3bn%26%23237%3b+dokumentace+VS2005+p%c5%99es+NDoc" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx&amp;amp;;title=Generov%26%23225%3bn%26%23237%3b+dokumentace+VS2005+p%c5%99es+NDoc" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx&amp;amp;;title=Generov%26%23225%3bn%26%23237%3b+dokumentace+VS2005+p%c5%99es+NDoc" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx&amp;amp;title=Generov%26%23225%3bn%26%23237%3b+dokumentace+VS2005+p%c5%99es+NDoc" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx&amp;amp;;title=Generov%26%23225%3bn%26%23237%3b+dokumentace+VS2005+p%c5%99es+NDoc" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx&amp;amp;;title=Generov%26%23225%3bn%26%23237%3b+dokumentace+VS2005+p%c5%99es+NDoc&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx&amp;amp;;subject=Generov%26%23225%3bn%26%23237%3b+dokumentace+VS2005+p%c5%99es+NDoc" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/14/generov-n-dokumentace-vs2005-p-es-ndoc.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225796" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/documentation/default.aspx">documentation</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/ndoc/default.aspx">ndoc</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/VS+2005/default.aspx">VS 2005</category></item><item><title>Default Printing</title><link>http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx</link><pubDate>Mon, 04 Jun 2007 12:34:00 GMT</pubDate><guid isPermaLink="false">99a92ff2-698a-48c2-8eaf-f3d9b6202627:225025</guid><dc:creator>ruprt</dc:creator><slash:comments>3</slash:comments><comments>http://blog.vyvojar.cz/ruprt/comments/225025.aspx</comments><wfw:commentRss>http://blog.vyvojar.cz/ruprt/commentrss.aspx?PostID=225025</wfw:commentRss><description>&lt;P&gt;Dnes jsem potřeboval zobrazit název tiskárny, která se bude využívat pro tisk protokolů v aplikaci. &lt;/P&gt;
&lt;P&gt;Prokoly se měli tisknout na výchozí tiskárnu ve windows (default). Takový tisk je vlastně ještě jednoduší než když se tiskárna specifikuje. Aspoň tehdy, když se neuvažuje využití PrintDialogu. Protože se o nic nestarám. Nezajímá mě název tiskárny, nestarám se o zobrazení výběru nebo specifikaci nastavení.&lt;/P&gt;
&lt;P&gt;Problémje, když potřebuju zjistit, zda má systém instalovánu aspoň jednu tiskárnu? A která to je? Pokud existuje alepoň jedna tiskárna vždy existuje nějaká výchozí tiskárna. A pokud existuje nějaká výchozí pak je defaultně v PrintDocumentu.&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;//Default tiskárna&lt;BR&gt;&lt;/FONT&gt;System&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;Drawing&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;Printing&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/FONT&gt;&lt;FONT color=#2b91af&gt;PrintDocument&lt;/B&gt;&lt;/FONT&gt; PD;&lt;BR&gt;PD &lt;B&gt;&lt;FONT color=#ff0000&gt;=&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#0000ff&gt;new&lt;/B&gt;&lt;/FONT&gt; System&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;Drawing&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;Printing&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/FONT&gt;&lt;FONT color=#2b91af&gt;PrintDocument&lt;/B&gt;&lt;/FONT&gt;();&lt;BR&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;string&lt;/B&gt;&lt;/FONT&gt; DefaultPrinterName &lt;B&gt;&lt;FONT color=#ff0000&gt;=&lt;/B&gt;&lt;/FONT&gt; PD&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;PrinterSettings&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;PrinterName;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;//Všechny ostatní&lt;BR&gt;&lt;/FONT&gt;&lt;B&gt;&lt;FONT color=#0000ff&gt;foreach&lt;/B&gt;&lt;/FONT&gt; (&lt;B&gt;&lt;FONT color=#0000ff&gt;string&lt;/B&gt;&lt;/FONT&gt; fPrinter &lt;B&gt;&lt;FONT color=#0000ff&gt;in&lt;/B&gt;&lt;/FONT&gt; System&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;Drawing&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;Printing&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/FONT&gt;&lt;FONT color=#2b91af&gt;PrinterSettings&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;InstalledPrinters)&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;Diagnostics&lt;B&gt;&lt;FONT color=#ff0000&gt;.&lt;/FONT&gt;&lt;FONT color=#2b91af&gt;Debug&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;.&lt;/B&gt;&lt;/FONT&gt;WriteLine(&lt;B&gt;&lt;FONT color=#e100e1&gt;"Název tiskárny: "&lt;/B&gt;&lt;/FONT&gt; &lt;B&gt;&lt;FONT color=#ff0000&gt;+&lt;/B&gt;&lt;/FONT&gt; fPrinter);&lt;BR&gt;}&lt;/P&gt;
&lt;P&gt;No a pokud není žádná tiskárna instalována, tak žádná tiskárna v PrintDocumentu není. Resp. Kolekce InstalledPrinters je prázdná.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ruprt&lt;/P&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Přidej do&lt;/strong&gt; &lt;a href = "http://linkuj.cz/?id=linkuj&amp;amp;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx&amp;amp;;title=Default+Printing" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx"&gt;linkuj.cz!&lt;/a&gt; |  &lt;a href = "http://www.jagg.cz/bookmarks.php?action=add&amp;amp;address=http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx&amp;amp;;title=Default+Printing" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx"&gt;jagg.cz!&lt;/a&gt; |  &lt;a href = "http://del.icio.us/post?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx&amp;amp;;title=Default+Printing" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx"&gt;del.icio.us!&lt;/a&gt; |  &lt;a href = "http://www.digg.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx&amp;amp;;phase=2" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx"&gt;digg it!&lt;/a&gt; |  &lt;a href = "http://reddit.com/submit?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx&amp;amp;title=Default+Printing" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx"&gt;reddit!&lt;/a&gt; |  &lt;a href = "http://www.dotnetkicks.com/submit/?url=http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx&amp;amp;;title=Default+Printing" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx"&gt;kick it!&lt;/a&gt; |  &lt;a href = "https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;;mkt=en-us&amp;amp;;url=http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx&amp;amp;;title=Default+Printing&amp;amp;;top=1" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx"&gt;live it!&lt;/a&gt; |  &lt;a href = "mailto:?body=Thought you might like this: http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx&amp;amp;;subject=Default+Printing" target="_blank" title = "Post http://blog.vyvojar.cz/ruprt/archive/2007/06/04/default-printing.aspx"&gt;email it!&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blog.vyvojar.cz/aggbug.aspx?PostID=225025" width="1" height="1"&gt;</description><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://blog.vyvojar.cz/ruprt/archive/tags/.NET/default.aspx">.NET</category></item></channel></rss>