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

VB - 26. lekceVB - 26. lekce

 

VB - 26. lekce

Google       Google       5. 9. 2005       12 359×

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 NEWTON Media prohledá 200  milionů mediálních zpráv během sekund díky Cisco UCS

NEWTON Media prohledá 200 milionů mediálních zpráv během sekund díky Cisco UCS

Česká společnost NEWTON Media provozuje největší archiv mediálních zpráv ve střední a východní Evropě. Mezi její zákazníky patří například ministerstva, evropské instituce nebo komerční firmy z nejrůznějších oborů. NEWTON Media rozesílá svým zákazníkům každý den monitoring médií podle nastavených klíčových slov a nabízí online službu, kde lze vyhledat mediální výstupy v plném znění od roku 1996.

Reklama
Reklama
Obrázek ke článku Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Delphi 10.1.2 (Berlin Update 2) – na co se můžeme těšit

Touto roční dobou, kdy je zem pokrytá barevným listím a prsty křehnou v mrazivých ránech, se obvykle těšíme na zbrusu novou verzi RAD Studia. Letos si však ale budeme muset počkat na Godzillu a Linux až do jara. Vezměme tedy za vděk alespoň updatem 2 a jelikož dle vyjádření pánů z Embarcadero se budou nové věci objevovat průběžně, pojďme se na to tedy podívat.

Obrázek ke článku Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Konference: Moderní datová centra pro byznys dneška se koná už 24. 11.

Stále rostoucí zájem o cloudové služby i maximální důraz na pružnost, spolehlivost a bezpečnost IT vedou k výrazným inovacím v datových centrech. V infrastruktuře datových center hraje stále významnější roli software a stále častěji se lze setkat s hybridními přístupy k jejich budování i provozu.

Obrázek ke článku Konference: Mobilní technologie mají velký potenciál pro byznys

Konference: Mobilní technologie mají velký potenciál pro byznys

Firmy by se podle analytiků společnosti Gartner měly  rychle přizpůsobit skutečnosti, že mobilní technologie už zdaleka nejsou horkou novinkou, ale standardní součástí byznysu. I přesto - nebo možná právě proto - tu nabízejí velký potenciál. Kde tedy jsou ty největší příležitosti? I tomu se bude věnovat již čtvrtý ročník úspěšné konference Mobilní řešení pro business.

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ý