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 787×

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 DistrCut – optimalizace pomocí distribuované inteligence

DistrCut – optimalizace pomocí distribuované inteligence

Optimalizační systémy, které jsem dosud popisoval, se týkaly vždy optimalizace na jednom zařízení. Optimalizovalo se dělení tyčového materiálu na jedné pile, vypalování plošného materiálu na jednom plazmovém stroji, řídilo se tavení na jedné elektrické obloukové peci.

Ve výrobním procesu je však často nutné optimalizovat činnost celého výrobního úseku, kde je více různých objektů odlišného typu a koordinovat činnost těchto objektů k dosažení společného cíle, zpravidla kvality finálního výrobku. Řešení tohoto problému umožňuje distribuovaná inteligence.

Reklama
Reklama

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 © 20032017 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý