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

VB - 26. lekceVB - 26. lekce

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno

VB - 26. lekce

Google       Google       5. 9. 2005       13 448×

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 Datafesťak 2018 bude o datech, byznyse a ženách v IT

Datafesťak 2018 bude o datech, byznyse a ženách v IT

Na Univerzitě v Hradci Králové se 23. a 24. listopadu potkají všichni, které zajímá práce s daty. 

Reálné zkušenosti se zpracováním dat budou v prostorách univerzity prezentovat zástupci obchodních i výrobních firem. Potkat tak bude možné představitelé například z Kiwi.com, Crocodille, Dáme Jídlo nebo společnosti Adler. 

Reklama
Reklama
Obrázek ke článku 4 tipy, jak financovat rozvoj start-upu

4 tipy, jak financovat rozvoj start-upu

Možná jste právě jedním ze zakladatelů či manažerů nadějného start-upu 
a aktuálně řešíte, kde sehnat finanční prostředky pro další rozvoj. Zde pro vás máme čtyři tipy.

Obrázek ke článku Virtuální zrcadla změní způsob nakupování v e-shopech

Virtuální zrcadla změní způsob nakupování v e-shopech

Díky pluginu Virtooal.com získávají zákazníci e-shopů možnost si vyzkoušet produkty ve virtuálním světě. E-shopy, které si plugin nainstalují, výrazně snižují množství vráceného zboží, dělají nákupy zábavnějšími, a tím budují lepší vztahy se svými zákazníky. V současnosti lze Virtooal.com využít zejména pro kosmetiku, brýle a šperky, do budoucna půjde také o módu.

Obrázek ke článku Kariérní postup & vyšší plat: Titul MBA ve sféře IT

Kariérní postup & vyšší plat: Titul MBA ve sféře IT

Působíte jako specialista v oblasti IT a aspirujete na povýšení, příp. řídící pozici? Pak se jistě potýkáte nejen s vysokými nároky (potenciálních) zaměstnavatelů, ale i se silnou konkurencí ze strany ostatních uchazečů. Pokud chcete zvýšit své šance na kariérní posun a lepší plat, měli byste vedle technických dovedností ovládat i ty manažerské. Pomoci vám v tomto ohledu může studium MBA se specializací na management IT.

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032018 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý