IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

11. diel - Statika vo VBA

V minulej lekcii, Aréna s mágom - Implementácia polymorfizmu vo VBA , sme si na našej Aréne vyskúšali polymorfizmus.

V dnešnom VBA tutoriále sa vo naučíme používať statické premenné, procedúry a funkcie. Dokonca si vytvoríme vlastnú statickú triedu - statický register:-)

Až doteraz sme boli zvyknutí, že dáta (stav) nesie inštancie. Premenné, ktoré sme definovali, teda patrili inštancii a boli pre každú inštanciu jedinečné. OOP vo VBA však umožňuje definovať prvky ako premenné, procedúry a funkcie na samotnom triednom module ako statické, čím sú nezávislé na inštancii.

Pozor na statiku
POZOR! Dnešná lekcia ukáže statiku, teda postupy, ktoré v podstate narúšajú objektový model. OOP ich obsahuje len pre špeciálne prípady a všeobecne platí, že všetko ide napísať bez statiky. Vždy musíme starostlivo zvážiť, či statiku naozaj nutne potrebujeme.

Všeobecne je lepšie statiku vôbec nepoužívať, pokiaľ si nie sme úplne istí, čo robíme. Podobne, ako globálne premenné je statika v objektovom programovaní niečo, čo umožňuje písať zlý kód a porušovať dobré praktiky. Dnes si ju teda skôr vysvetlíme, aby sme pochopili určité procedúry, funkcie a triedne moduly vo VBA, ktoré ju používajú.

Statické premenné

Ako statické môžeme označiť rôzne prvky. Začnime u premenných. Ako sme si už uviedli, statické prvky patria


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh iba za 375 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 19 článkom (19 lekcií) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

Vo VBA tutoriále sa vo naučíme používať statické premenné, procedúry a funkcie. Dokonca si vytvoríme vlastnú statickú triedu - statický register.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Michal D.
Avatar
Autor se věnuje tvorbě mobilních aplikací.
Aktivity