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       13 168×

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 Bezrealitky.cz na novém webu rychleji propojí vážné zájemce s majiteli nemovitostí

Bezrealitky.cz na novém webu rychleji propojí vážné zájemce s majiteli nemovitostí

Největší platforma pro přímý prodej a pronájem domů a bytů Bezrealitky.cz představila novou podobu svého portálu. Redesign zásadně zjednodušuje všechny transakce, mění způsob, jakým zájemci o bydlení komunikují s majiteli nemovitostí, přináší nejpřesnější filtrování nabídek na trhu, ale také umožňuje prověřovat důvěryhodnost zájemců. 

Reklama
Reklama
Obrázek ke článku Samba.ai: Personalizační nástroje hlásí připravenost na GDPR

Samba.ai: Personalizační nástroje hlásí připravenost na GDPR

Do ostrého nasazení nařízení GDPR, které upravuje nakládání s osobními údaji, zbývá pár dní, a vzbuzuje vrásky u řady provozovatelů služeb, které pracují s profilací návštěvníků na stránkách a personalizací obsahu. Český personalizační nástroj Samba.ai(dříve Yottly) zajišťující personalizaci webu a prediktivní automatizaci email marketingu je však slovy svého CEO Davida Vyskočila na GDPR plně připraveno. 

Obrázek ke článku Jak se liší metody šifrování dat?

Jak se liší metody šifrování dat?

Jaké výhody má celodiskové a souborové šifrování? A co vám přinese šifrování virtuálního disku? Ochranu důležitých dat řeší firmy různě. Mohou využít přístupových práv, zálohování, VPN nebo šifrování. Právě šifrování považují odborníci na kybernetickou bezpečnost za nejspolehlivější řešení.

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