Lekce 18 - Diář s databází ve VBA - Dokončení
V minulé lekci, Diář s databází ve VBA, jsme začali programovat elektronický diář s
databází pomocí kolekce ArrayList
.
V dnešním VBA tutoriálu dokončíme náš elektronický
diář s databází pomocí kolekce ArrayList
. Doplníme si
chybějící moduly a aplikaci otestujeme.
Otevřme si naši aplikaci z lekce Diář s databází ve
VBA.
Třídní modul Diar
Do naší aplikace, do složky Class Modules/
, si vložíme
poslední nový třídní modul s názvem Diar
představující vlastní diář. Modul Diar
již
bude obsahovat funkce a procedury pro komunikaci s uživatelem
a data od něj předá databázi.
Všimněme si, jak aplikaci rozdělujeme a jednotlivé její
části zapouzdřujeme. Kolekce ArrayList
je
zapouzdřena v databázi, která nad ní postavila další funkce a procedury
pro bezpečnou manipulaci s jejím obsahem. Tím oddělíme logiku a práci s
daty od komunikace s uživatelem a dalšími vstupy a výstupy programu.
Samotnou databázi nyní vložíme do diáře. Do modulu Diar
si
přidáme proměnnou databaze_
typu Databaze
:
Option Explicit Private databaze_ As Databaze
Konstruktor
Konstruktor si zase vložíme ideálně na konec modulu Diar
. V
konstruktoru si vytvoříme privátní instanci databáze, tj. do proměnné
databaze_
vložíme instanci typu Databaze
:
...konec náhledu článku...
Pokračuj dál
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
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- 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 dokončíme náš elektronický diář s databází pomocí kolekce ArrayList. Doplníme si chybějící moduly a aplikaci otestujeme.
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íť.