předchozí lekce (2.06) | obsah kurzu | následující lekce (2.08) |
V našem prvním jednoduchém formuláři máme umístěna dvě tlačítka. Každé s jiným názvem, umístěním a činností. Jsou to ony zmíněné objekty, čili prvky formuláře. Každý z nich je přesně definován nejen svým umístěním, rozměry a nápisy, ale také činností kterou provádí. Objektem na formuláři může být také například nápis, ikona a podobně. Formulář se tedy skládá z objektů, které můžeme popsat svými vlastnostmi a určit akcemi, které objekty vykonávají po výskytu události. Samostatným objektem je také formulář, který můžeme popsat obdobným způsobem.
Každý objekt by bylo možné si zjednodušeně představit jako strukturovanou proměnnou specifického typu. To by byla pravda pouze pokud by objekt obsahoval pouze vlastnosti. Ve skutečnosti je objekt definován navíc i událostmi, pro které můžeme zadat vlastní akce, které se mají po výskytu události provést. V dalších lekcích se seznámíme navíc s tím, že objekt má i určité metody, které provádějí definované akce s objektem. Definice objektu vychází vždy ze své počáteční definice, které se v ostatních počítačových jazycích říká třída. My je ale budeme pro zjednodušení dále nazývat pouze komponenty.
Pokud se v programech odkazujeme na konkrétní vlastnost objektu, musíme uvést název objektu a jméno vlastnosti oddělené tečkou bez dalších mezer. Například 'Button1.Caption' nebo 'Form.Color'.
Objekty mají události, na které mohou reagovat. Ty jsou určeny v okně nastavení objektů v záložce 'události'. U každé události můžeme přitom zadat, jaké akce se při výskytu události provedou. Název události vychází z anglické terminologie. Pokud se na událost odkazujeme z programu, uvádí se před jménem události bez jakéhokoliv oddělovače jméno objektu. Vlastnost 'Click', která reaguje na stisk tlačítka s názvem 'Button1' je proto v programu uvedena jako 'Button1Click'. V okně nastavení objektů je uvedená vlastnost nazývána 'OnClick'.
Názvosloví událostí v programu vychází z názvu objektu a názvu události spojené v jeden celek bez žádného oddělovače. Například 'Button1Click'. Oddělovací tečku u událostí používáme pouze pro oddělení nadřazeného objektu v definici procedury obsluhy události. V systému je až na vyjímky všem objektům nadřazen formulář, na kterém jsou objekty umístěny.
Tolik tedy možná pro někoho nezáživná teorie. Je však nutná, aby bylo jasné, co je to objekt a jak jej můžeme používat. Uvedeno bylo přitom pouze nejzákladnější a velmi zjednodušené minimum. Pouze tolik, abyste byli schopni sestavovat sami na formuláři vlastní aplikace v systému Windows, které je samo o sobě objektově orientováno.
předchozí lekce (2.06) | obsah kurzu | následující lekce (2.08) |