Jsou dva typy členů třídy (vlastnosti, metody, události) - instanční a statické. Aby bylo možné používat instanční členy, kterých je drtivá většina, musí se k nim přistupovat přes instanci dané třídy, nikoliv přes její název. Ke statickým členům se dá přistupovat bez nutnosti vytváření instance. Statické členy se používají pouze ve speciálních případech.
REM Použití statické metody
Form1.Show()
REM Použití instanční metody
Dim f1 As New Form1
f1.Show()
Zbytečné zveřejňování (Public) členů třídy je proti zásadám OOP, takže i ten Button1 by měl být Private a přístup k němu řešen jinak. Když toto opomenu, tak to bude fungovat takto:
Dim f1 As New Form1
f1.Button1.Text = "ME"
Uvědomte si, že instance f1 bude platná pouze tam, kde je definovaná, takže pokud to bude v nějaké metodě, která rychle skončí, skončí tím i platnost této instance (nebude možné s ní dále pracovat).
|