11.07.2015 Views

Prenos vízií do reality bolí. - Vitajte na stránkach www.einsty ...

Prenos vízií do reality bolí. - Vitajte na stránkach www.einsty ...

Prenos vízií do reality bolí. - Vitajte na stránkach www.einsty ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

P R O G R A M U J E M Eumiestnený v module, je moné deklarova premenné tohto typu v ktorejko¾vek èasti projektu, resp.riešenia. Ak sa však príkaz Structure <strong>na</strong>chádza v triede (<strong>na</strong>príklad v triede formulára Form1), je monédeklarova premenné pouívate¾sky definovaného dátového typu iba v rámci tejto triedy, resp. v odvo−dených triedach z danej triedy.Predpokladajme, e kód s príkazom Structure ste umiestnili <strong>do</strong> programového kódutriedy formulára (Form1). Vlote <strong>na</strong> formulár inštanciu ovládacieho prvku Button a <strong>do</strong>udalostnej procedúry tejto inštancie vlote tento programový kód:Dim MojeAuto As AutomobilTým ste deklarovali premennú pouívate¾sky definovaného dátového typu Automobils názvom MojeAuto.Ak budete chcie <strong>na</strong>stavi hodnotu pre výkon motora nášho fiktívneho automobilu,zadáte názov premennej, za ktorým bude <strong>na</strong>sle<strong>do</strong>va bodkový (.) operátor (obr. 1).Technológia IntelliSense vám ihneï poskytne kontextový zoz<strong>na</strong>m metód a vlastností,ktoré môete poui. Vyberte zo zoz<strong>na</strong>mu vlastnos VýkonMotora a priraïte jej ¾ubovo¾núhodnotu. Po<strong>do</strong>bným spôsobom môete inicializova aj druhú implementovanú vlastnos(PoèetDverí). Nastavovanie hodnôt dátových èlenov pouívate¾sky definovaných dátovýchtypov sa azda <strong>na</strong>jviac ponáša <strong>na</strong> <strong>na</strong>stavovanie vlastností ovládacích prvkov a komponentov.ZMENA PRI DEKLARÁCII VIACERÝCH PREMENNÝCH POMOCOU JED−NÉHO DEKLARAÈNÉHO PRÍKAZU. Prv ako budete chcie deklarova viacero pre−menných v rámci jedného deklaraèného príkazu, mali by ste vedie, e tento mechanizmussa vo VB .NET zásadným spôsobom zmenil. Pre lepšiu ilustráciu si <strong>na</strong>jskôr ukáme, ako smemohli deklarova nieko¾ko premenných pomocou jedného deklaraèného príkazu vo VisualBasicu 6:Dim èíslo1, èíslo2 As Integer, èíslo3 As LongUvedený deklaraèný príkaz zabezpeèuje deklaráciu troch premenných: premennej èíslo1 dátového typu Variant, premennej èíslo2 dátového typu Integer, premennej èíslo3 dátového typu Long.Obr. 1Ak pouijeme rov<strong>na</strong>ký deklaraèný príkaz vo Visual Basic .NET, opä budú deklarovanétri premenné, ale s takýmto zloením: premenné èíslo1 a èíslo2 dátového typu Integer, premenná èíslo3 dátového typu Long.Bude <strong>do</strong>bré, keï budete pamäta <strong>na</strong> uvedené nové ponímanie deklarácie viacerých pre−menných v rámci jedného deklaraèného príkazu pri písaní programového kódu vašich apli−kácií.Ján HanákUkáka aplikácie pouívate¾sky definovaného dátového typuVývoj aplikácií pre mobilné zariadenia / 8. èas: .NET CF databázová aplikáciaTémou prvej èasti tohto pokraèovania bude databázová aplikácia pre mobilné zariadenia,konkrétne aplikácia, ktorá bude vyuíva SqlClient ma<strong>na</strong>ged provider. V druhej èasti ukáe−me prístup .NET CF aplikácie k údajom v databáze prostredníctvom webovej sluby.SQLCLIENT MANAGED PROVIDER. Aplikácia tohto typu vyuíva skutoènosti, e vrst−va Compact Framework má integrovaný komponent SqlClient ma<strong>na</strong>ged provider. Pomocoutohto komponentu je moné pristupova k údajom pod správou databázových serverovMicrosoft SQL Server 2000, prípadne staršej verzie MS SQL Server 7.0. Na základe uvede−ného poz<strong>na</strong>tku vytvoríme jednoduchú klientsku databázovú aplikáciu, ktorá bude vyuívaSqlClient ma<strong>na</strong>ged provider. Podmienkou <strong>na</strong> èinnos takejto aplikácie je, pochopite¾ne, trvaléspojenie mobilného zariadenia <strong>na</strong> databázový server SQL Server 2000.Nami vytvorená aplikácia bude pristupova k údajom v tabu¾ke AUTHORS v cviènej data−báze SQL servera 2000 s názvom PUBS. Databáza aj tabu¾ka sa vytvorí a <strong>na</strong>plní pri inštalá−cii databázového servera. Pre zaujímavos si pomocou konzolovej aplikácie môeme pre−zrie údaje, s ktorými budeme pracova.SELECT au_l<strong>na</strong>me, au_f<strong>na</strong>me,address, city from authors;au_l<strong>na</strong>me au_f<strong>na</strong>me address city−−−−−−−−−−−−−−−− −−−−−−−−−−−−−− −−−−−−−−−−−−−−−−−−−−−−− −−−−−−−−−−−−−−−White Johnson 10932 Bigge Rd. Menlo ParkGreen Marjorie 309 63rd St. #411 OaklandCarson Cheryl 589 Darwin Ln. Berkeley......Ringer Albert 67 Seventh Av. Salt Lake City(23 row(s) affected)Na vytvorenie projektu pouijeme vývojové prostredie Visual Studio .NET 2003, prípad−ne staršiu verziu tohto vývojového prostredia, <strong>do</strong>plnenú o balík SDE.Vytvoríme nový projekt typu Smart Device Application v jazyku Visual C#. Projekt <strong>na</strong>zve−me <strong>na</strong>príklad KlientSQL. Projekt bude typu Win<strong>do</strong>ws Application pre platformu Pocket PC.Aby sme mohli pristupova k údajom v databáze, v okne Solution explorer pomocou vo¾byAdd Reference pridáme referencie <strong>na</strong> komponenty System.Data.SqlClient a System.Data.Common.Ak nemáme vytvorené prepojenie <strong>na</strong> SQL Server, musíme si ho vytvori. ¼avé okno vývo−jového prostredia s názvom Toolbox prepneme <strong>do</strong> reimu Server Explorer a vytvorímenové pripojenie v zloke Data Connections (pravé tlaèidlo, vo¾ba Add Connection). Po vy−tvorení prepojenia presunieme jeho ikonu <strong>na</strong> pracovnú plochu aplikácie pod aplikaèný for−mulár. Na zaèiatok zdrojového súboru Form1.cs pridáme kódusing System.Data.SqlClient;using System.Data.Common;Vytvorenie referencií <strong>na</strong> System.Data.SQLClient a System.Data.CommonNávrh aplikaèného formulára je v tomto prípade ve¾mijednoduchý a pozostáva len z dvoch komponentov. Vstaršej verzii Visual Studia sme nemali k dispozícii DataGrid,preto bolo <strong>na</strong> výpis údajov z databázovej tabu¾ky potrebnépoui komponent ListView.Celé dejstvo sa potom bude o<strong>do</strong>hráva v obslunej pro−cedúre tlaèidla btSQL_Click.private DataTable dtEmp;private void btSQL_Click(object sender, System.EventArgs e){string strSQL = " SELECT au_l<strong>na</strong>me, au_f<strong>na</strong>me,address,city from authors ";SqlDataAdapter da = new SqlDataAdapter(strSQL,sqlConnection1);DataSet ds = new DataSet();da.Fill(ds, "Employees");dtEmp = ds.Tables["Employees"];Návrh aplikaènéhoformulára7/2003 PC REVUE 121

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!