home *** CD-ROM | disk | FTP | other *** search
/ Chip 2003 December / Chip_2003-12_cd2.bin / oo / download / f_0019 / sbasic.jar / text / sbasic / common / 01010210.xml < prev    next >
Extensible Markup Language  |  2003-01-16  |  5KB  |  25 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <html><head><title>Aplikace %PRODUCTNAME Basic je modul├írn├¡</title><meta name="filename" content="text/sbasic/common/01010210"/><meta name="language" content="en-US"/><help:css-file-link xmlns:help="http://openoffice.org/2000/help"/><!--The CSS style header method for setting styles--><style type="text/css">
  3.  
  4.         p.P1{
  5.                 }
  6.         </style></head><body>
  7.    
  8.    
  9.    <help:to-be-embedded Eid="modular" xmlns:help="http://openoffice.org/2000/help">
  10.    <p class="Head1"><help:link Id="66575">Aplikace <help:productname>%PRODUCTNAME</help:productname> Basic je modul├írn├¡</help:link></p>
  11.    <p class="Paragraph">Programov├ín├¡ v aplikaci <help:productname>%PRODUCTNAME</help:productname> Basic je zalo┼╛eno na jednoduch├╜ch procedur├ích typu Sub a Function, kter├⌐ v┼╛dy kon─ì├¡ p┼Ö├¡kazy End Sub nebo End Function. Uvnit┼Ö ka┼╛d├⌐ procedury typu Sub nebo Function mohou b├╜t vol├íny jin├⌐ procedury. B─¢hem prov├íd─¢n├¡ makra je automaticky vol├ína procedura typu Sub, kter├í je uvedena prvn├¡ v po┼Öad├¡.</p>
  12.    </help:to-be-embedded>
  13.    <p class="Head2">Procedura typu Sub</p>
  14.    <p class="Paragraph">Term├¡n Sub p┼Öedstavuje zkr├ícen├⌐ ozna─ìen├¡ podprogramu, tedy d├¡l─ì├¡ procedury, kter├í zpracov├ív├í ur─ìitou ├║lohu uvnit┼Ö jin├⌐ho programu. Rozd─¢lte ├║lohu, kterou chcete naprogramovat, do jednotliv├╜ch procedur a potom rozd─¢lte ka┼╛dou proceduru do jednotliv├╜ch krok┼» pot┼Öebn├╜ch pro sestaven├¡ procedury typu Sub. To znamen├í, ┼╛e cel├╜ program by m─¢l b├╜t rozd─¢len do hierarchicky uspo┼Ö├ídan├╜ch procedur a vno┼Öen├╜ch procedur.</p>
  15.    <p class="Head2">Procedura typu Function</p>
  16.    <p class="Paragraph">Funkce je procedura vracej├¡c├¡ p┼Ö├¡mo hodnotu. Funkci m┼»┼╛ete pou┼╛├¡t na prav├⌐ stran─¢ deklarace prom─¢nn├⌐ nebo v jin├╜ch m├¡stech programu, kde b─¢┼╛n─¢ pou┼╛├¡v├íte hodnoty.</p>
  17.    <p class="Paragraph">─î├¡m obecn─¢j┼í├¡ k├│d procedury typu Sub nebo Function vytvo┼Ö├¡te, t├¡m v─¢t┼í├¡ bude pravd─¢podobnost, ┼╛e jej budete moci znovu pou┼╛├¡t v jin├╜ch programech. Pokud pomoc├¡ k├│du testujete, zda je d├⌐lka textov├⌐ polo┼╛ky v─¢t┼í├¡ ne┼╛ ┼íest znak┼», potom by bylo vhodn├⌐ napsat funkci, kter├í zpracuje hodnotu 6 horn├¡ho limitu jako parametr. Takto m┼»┼╛ete pou┼╛├¡t stejnou funkci i pro testov├ín├¡ textov├⌐ polo┼╛ky obsahuj├¡c├¡ nap┼Ö├¡klad v├¡ce ne┼╛ 20 znak┼».</p>
  18.    <p class="Head2">Glob├íln├¡ a lok├íln├¡ prom─¢nn├⌐</p>
  19.    <p class="Paragraph">V aplikaci <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic m┼»┼╛ete deklarovat prom─¢nn├⌐ platn├⌐ glob├íln─¢ pro v┼íechny procedury. Lze pou┼╛├¡t tak├⌐ prom─¢nn├⌐, kter├⌐ nejsou jmenovit─¢ uvedeny v p┼Ö├¡kazu Dim; aplikace <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic deklaruje tyto prom─¢nn├⌐ vnit┼Ön─¢. Viz tak├⌐ <help:link Id="66513" xmlns:help="http://openoffice.org/2000/help">Procedury a funkce</help:link>.</p>
  20.    <p class="Paragraph">Prom─¢nn├⌐, kter├⌐ deklarujete uvnit┼Ö procedury nebo funkce, jsou platn├⌐ pouze uvnit┼Ö t├⌐to procedury nebo funkce. Tyto prom─¢nn├⌐ maj├¡ prioritu p┼Öed mo┼╛n├╜mi prom─¢nn├╜mi stejn├⌐ho n├ízvu pou┼╛it├╜mi v nad┼Ö├¡zen├╜ch procedur├ích a maj├¡ tak├⌐ prioritu p┼Öed glob├íln├¡mi prom─¢nn├╜mi, kter├⌐ jsou platn├⌐ a┼╛ po ukon─ìen├¡ procedury. A┼╛ na uvedenou v├╜jimku jsou glob├íln├¡ prom─¢nn├⌐ platn├⌐ kdekoli v programu.</p>
  21.    <p class="Head2">Strukturov├ín├¡ programu</p>
  22.    <p class="Paragraph">Po rozeps├ín├¡ programu do procedur a funkc├¡ (Sub a Function) m┼»┼╛ete odpov├¡daj├¡c├¡ procedury a funkce ulo┼╛it jako soubory a pou┼╛├¡t je tak├⌐ v jin├╜ch projektech. Aplikace <help:productname xmlns:help="http://openoffice.org/2000/help">%PRODUCTNAME</help:productname> Basic podporuje strukturov├ín├¡ programu pou┼╛├¡v├ín├¡m <help:link Id="66460" xmlns:help="http://openoffice.org/2000/help">modul┼» a knihoven</help:link>. V┼íechny procedury a funkce jsou v┼╛dy obsa┼╛eny v modulech. Je mo┼╛n├⌐ pou┼╛├¡t t├⌐m─¢┼Ö nekone─ìn├╜ po─ìet modul┼». Moduly mohou b├╜t definov├íny glob├íln─¢ nebo jako sou─ì├íst dokumentu. V├¡ce modul┼» je mo┼╛n├⌐ slou─ìit do knihovny. Po─ìet knihoven nen├¡ omezen.</p>
  23.    <p class="Paragraph">Samostatn├⌐ procedury a funkce, dokonce i moduly a knihovny, m┼»┼╛ete kop├¡rovat nebo p┼Öesunovat z jednoho souboru do druh├⌐ho. Dal┼í├¡ informace naleznete v dialogov├⌐m okn─¢ <help:link Id="68327" xmlns:help="http://openoffice.org/2000/help">Makro</help:link>.</p>
  24.   </body></html>
  25.