NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Lekce 12 - Statika ve VBA

V minulé lekci, Aréna s mágem - Implementace polymorfismu ve VBA, jsme si na naší Aréně vyzkoušeli polymorfismus.

Ve dnešním VBA tutoriálu se ve naučíme používat statické proměnné, procedury a funkce. Dokonce si vytvoříme vlastní statickou třídu - statický registr :-)

Až doposud jsme byli zvyklí, že data (stav) nese instance. Proměnné, které jsme definovali, tedy patřily instanci a byly pro každou instanci jedinečné. OOP ve VBA však umožňuje definovat prvky jako proměnné, procedury a funkce na samotném třídním modulu jako statické, čímž jsou nezávislé na instanci.

Pozor na statiku POZOR! Dnešní lekce ukáže statiku, tedy postupy, které v podstatě narušují objektový model. OOP je obsahuje jen pro speciální případy a obecně platí, že vše jde napsat bez statiky. Vždy musíme pečlivě zvážit, zda statiku opravdu nutně potřebujeme.

Obecně je lepší statiku vůbec nepoužívat, pokud si nejsme naprosto jisti, co děláme. Podobně, jako globální proměnné je statika v objektovém programování něco, co umožňuje psát špatný kód a porušovat dobré praktiky. Dnes si ji tedy spíše vysvětlíme, abychom pochopili určité procedury, funkce a třídní moduly ve VBA, které ji používají.

Statické proměnné

Jako statické můžeme označit různé prvky. Začněme u proměnných. Jak jsme si již uvedli, statické prvky patří


 

...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 se ve naučíme používat statické proměnné, procedury a funkce. Dokonce si vytvoříme vlastní statickou třídu - statický registr.

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