Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Lekce 5 - Referenční a hodnotové datové typy ve VBA

V minulé lekci, Hrací kostka ve VBA - Zapouzdření, konstruktor a Randomize, jsme si vytvořili svůj první pořádný objekt :-) Byla jím hrací kostka.

V dnešním VBA tutoriálu začínáme pracovat s objekty.

Objekty jsou referenčními datovými typy, které se v některých ohledech chovají jinak, než typy hodnotové (např. Integer). Je důležité, abychom přesně věděli, co se uvnitř programu děje, jinak by nás v budoucnu mohlo leccos překvapit.

Hodnotové datové typy

Zopakujme si pro jistotu ještě jednou, co jsou to hodnotové typy. Hodnotové datové typy jsou jednoduché struktury, např. jedno číslo, jeden znak. Většinou se chce, abychom s nimi pracovali co nejrychleji. V programu se jich vyskytuje velmi mnoho a zabírají málo místa.

V anglické literatuře jsou hodnotové typy často popisovány slovy light-weight.

Hodnotové datové typy mají pevnou velikost. Příkladem jsou např. Byte, Integer, Long, Double, Boolean a další. Aplikace (resp. její vlákno) má operačním systémem přidělenou paměť v podobě tzv. zásobníku (stack). Jedná se o velmi rychlou paměť s přímým přístupem. Její velikost aplikace nemůže ovlivnit, protože prostředky jsou přidělovány operačním systémem. Tato malá a rychlá paměť je využívána k ukládání lokálních proměnných hodnotového typu (až na výjimky při iteracích, kterými se nebudeme zabývat).

Proměnná

Proměnnou si můžeme představit takto:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za pouhých 425 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 20 článkům (20 lekcí) tohoto kurzu.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

Ve VBA tutoriálu si podrobněji vysvětlíme, jak VBA pracuje v paměti s referenčními typy (objekty) na rozdíl od typů hodnotových.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Michal D.
Avatar
Autor se věnuje tvorbě mobilních aplikací.
Aktivity