VB - 26. lekce
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

VB - 26. lekceVB - 26. lekce

 

VB - 26. lekce

Google       Google       5. 9. 2005       12 191×

26.1 Horní a dolní hranice polí
26.2 Option Base
26.3 Příkaz ReDim
26.4 Objekt Browser
26.5 Funkce specializované pro práci s řetězci $
26.6 Operátor pro práci s textem Trim
26.7 Používání Exit Sub při opravách chyb
26.8 S uvozovkami v uvozovkách
26.9 Domácí úkol
26.10 V další lekci

Reklama
Reklama

26.1 Horní a dolní hranice polí

Pokud potřebujete z jakéhokoliv důvodu omezit rozsah pole podle vlastní potřeby, můžete určit dolní a horní hranici pole. Zápis vypadá následovně:


dim NazevPole(7 to 39)

Využití spočívá především ve vyšším pohodlí při psaní kódu, ale někdy to může být i neocenitelný pomocník.

26.2 Option Base

Má dvě varianty:


Option Base 0
Option Base 1

Můžete využít jednu z těchto dvou variant. Option Base určuje indexování pole, buď se bude indexovat od 0, nebo od 1. Tento příkaz se zadává do deklarační části kódu formuláře.

26.3 Příkaz ReDim

Tento příkaz slouží k předimenzování pole, čili ke změně jeho rozměrů. Pokud máme definované pole x() a potřebujeme definovat jeho velikost, je tento příkaz jasnou volbou. Nevýhodou je ovšem ztráta dat. Proto je tu Preserve, který umožňuje zvětšit poslední rozměr dat.


Dim a() 'Vytvoření pole s nedefinovanou velikostí
Private Sub Command1_Click()
ReDim a(59, 50) 'Nadimenzování pole na 60 x 51
ReDim Preserve a(59, 55) 'Zvětšení velikost na 60 x 56
ReDim a(0) 'Zmenšení velikosti pole na minimum, a tím uvolníme paměť
End Sub

Příkaz ReDim a(0) slouží k uvolnění paměti.

26.4 Objekt Browser

Zobrazíte ho stiskem F2. Můžete v něm hledat různé funkce, metody, události a další věci jako například vlastnosti. Skládá se ze čtyř základních částí. Horní část slouží pro vyhledávání a zobrazování výsledků. Levý sloupec slouží jako seznam tříd a pravý sloupec je seznamem členů třídy. Úplně dole je potom poslední část, a to stručný popis vybraného člena nebo třídy.

V Objekt Browseru najdete i konstanty, vámi definované funkce i použité API funkce či ovládací prvky vámi vložené na formulář. Je to velmi užitečný pomocník a určitě se vám bude hodit.

26.5 Funkce specializované pro práci s řetězci $

Pokud si ve třídách v Objekt Browseru najdete Strings a prohlídnete si funkce, které obsahuje, zjistíte, že vedle Left je tam i Left$, vedle LCase je LCase$. Funkce s $ jsou speciální funkce pro práci s řetězci, na rozdíl od funkcí, které umožňují pracovat i s jinými proměnnými. Obrovskou výhodou těchto funkcí je jejich rychlost - ta je přibližně dvojnásobná, takže doufám, že taková příznivá zpráva vás donutí je používat. :)

26.6 Operátor pro práci s textem Trim

Funkce Trim slouží pro odstranění mezer z krajů řetězců. Funkce Trim má ještě dvě další varianty: TrimL a TrimR. Ty odebírají mezery z řetězce jen zprava nebo zleva. Zápis pak vypadá takto:


Trim(“ řetězec “) ‘Výsledek bude ”řetězec”
TrimL(“ řetězec “) ‘Výsledek bude ”řetězec ”
TrimR(“ řetězec “) ‘Výsledek bude ” řetězec”

26.7 Používání Exit Sub při opravách chyb

Pokud píšete v proceduře blok pro opravu chyb, nezapomeňte před ní uvést:


ExitSub

26.8 Uvozovky v uvozovkách

Pokud chcete zapsat do nějaké vlastnosti uvozovky, používají se zdvojené uvozovky:


Private Sub Command1_Click()
  Text1.Text = """A chci přímou řeč, tedy ještě jedny uvozovky"""
  Text1.Text = "AAAAAAAAA ""text v uvozovkách"" AAAAAAAAA"
End Sub

26.9 Domácí úkol

Za domácí úkol bude taková chuťovka. A ani to nebude moc složité - taková odreagovačka. Znáte hru Moorhuhn? Pokud ne, tak si zjistěte, co to je. Zkuste něco takového udělat. Hodnotím především nové nápady, ale samozřejmě si prohlédnu i kód.

26.10 V další lekci

Nic neslibuji, ale v příští lekci bych vás rád seznámil s různými typy parametrů.

×Odeslání článku na tvůj Kindle

Zadej svůj Kindle e-mail a my ti pošleme článek na tvůj Kindle.
Musíš mít povolený příjem obsahu do svého Kindle z naší e-mailové adresy kindle@programujte.com.

E-mailová adresa (např. novak@kindle.com):

TIP: Pokud chceš dostávat naše články každé ráno do svého Kindle, koukni do sekce Články do Kindle.

Hlasování bylo ukončeno    
0 hlasů
Google
(fotka) Jiří ChytilAutor programuje ve VB, zajímá se o elektrotechniku, studuje na SOŠ Elektrotechnické - obor číslicová technika.
Web    

Nové články

Obrázek ke článku Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres přiveze v září do Prahy špičky světové kryptoanarchie

Hackerský kongres HCPP16 pořádá od 30. září do 2. října nezisková organizace Paralelní Polis již potřetí, a to ve stejnojmenném bitcoinovém prostoru v pražských Holešovicích. Letos přiveze na třídenní konferenci přes 40 většinou zahraničních speakerů – lídrů z oblastí technologií, decentralizované ekonomiky, politických umění a aktivismu. Náměty jejich přednášek budou také hacking, kryptoměny, věda, svoboda nebo kryptoanarchie.

Reklama
Reklama
Obrázek ke článku ICT PRO školení zaměřené nejenom na ICT

ICT PRO školení zaměřené nejenom na ICT

Dovolte, abychom se představili. Jsme zaměstnanci společnosti ICT Pro, profesionálové v oblasti poskytování komplexních ICT služeb. Neboli služeb spojených s informačními a komunikačními technologiemi, které dnes - ve 21. století - tvoří  nedílnou součást běžného provozu všech moderních firem.

loadingtransparent (function() { var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true; po.src = 'https://apis.google.com/js/plusone.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s); })();
Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032016 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý