Lekce 2.09
Základní vlastnosti objektů


předchozí lekce (2.08) obsah kurzu následující lekce (2.10)

Nejdůležitější vlastností objektu je vždy jejich název, který je označen anglicky Name. Je to proto, že název objektu je součástí přesného určení vlastnosti konkrétního objektu na formuláři. Počáteční názvy objektů přiděluje systém a skládají se většinou z typu objektu a pořadového čísla. Název musí být v rámci jednoho formuláře jednoznačný a nesmí obsahovat mezery.

POZOR!
Pozdější změna názvu objektu se promítne automaticky pouze do vygenerovaných jmen procedur, neprovede se změna volání metod. Doporučuje se proto změnit jméno formuláře pouze na začátku.

Další velmi důležitou vlastností je u většiny objektů text příslušející objektu. Jak již víte, je to vlastnost Caption, která představuje u tlačítka nápis na tlačítku, u formuláře je to zase nadpis okna. Vlastnost Caption lze změnit v okně Nastavení objektů. Všimněte si, že současně s editací vlastnosti se ihned zobrazuje na objektu aktualizovaný nápis.

S nápisem na objektu velmi úzce souvisí použitý font pro nápis, který je definován vlastností Font. Použitý font lze změnit v okně Nastavení objektů několika způsoby. Buď kliknete u vlastnosti Font na ikonu se třemi tečkami a zadáte požadované nastavení fontu v zobrazeném dialogu. Je také možné nastavit pouze jednotlivé atributy fontu. Všimněte si, že vlevo před názvem vlastnosti font je v okně Nastavení objektu malá ikona se znakem '+'. Pokud na ikonu kliknete, rozvine se vlastnost Font na několik dalších možností nastavení. Je tak možné samostatně nastavit jméno fontu, velikost a barvu. Pro styl fontu je použita další úroveň nastavení. Změnu použitého fontu samozřejmě také ihned uvidíte na formuláři.

Již u tvorby první aplikace jste se naučili nastavit velikost a umístění objektu myší přímo na formuláři. To lze provést samozřejmě i méně pohodlněji přímo změnou vlastností v okně Nastavení objektů. Vlastnost Top udává umístění objektu v bodech od horní hrany formuláře, Left potom od levé hrany formuláře. Velikost objektu je definována vlastností Width pro šířku a Height pro výšku objektu. Vlastnost Top a Left u formuláře udává pozici formuláře na obrazovce. Výhodou zadáním konkrétní hodnoty v okně nastavení je, že můžete umístit objekt kdekoliv na formulář. Pokud budete nastavovat pozici a velikost objektu na formuláři myší, budou vlastnosti nastavovány pouze pro hodnoty s krokem 8 bodů.

Barva objektů se nastavuje vlastností Color. Předdefinovány jsou přitom základní hodnoty, ze kterých si můžete vybrat po rozvinutí seznamu. Mimo základních barev jsou definovány i barvy přímo určitých vlastností. Například barva okna Windows, menu a podobně.

Až dosud všechny prováděné změny nastavení vlastností byly viditelné již přímo při návrhu formuláře. Některé vlastnosti jsou však viditelné až po spuštění programu. Většina objektů má například vlastnost Visible. Pokud je nastaveno True, bude objekt na formuláři viditelný. Zadáte-li hodnotu False, nebude se objekt na formuláři zobrazovat, ačkoliv bude definován. To se dá využít například pro zobrazení objektů pouze za určitých podmínek. V následující lekci si přitom ukážeme, jak je možné nastavovat vlastnosti objektů přímo z programu.

Další vlastností, která je viditelná až po spuštění programu je možnost zobrazení nápovědy. Většina objektů má vlastnost Hint, do které můžete zadat text nápovědy, a přepínač ShowHint. Pokud zadáte vlastnosti ShowHint hodnotu True, zobrazí se v okamžiku umístění kurzoru myši nad objektem text zadaný ve vlastnosti Hint.

Probrali jsme si jen základní vlastnosti, které má většina objektů. Vyzkoušejte si sami možnosti jejich použití v jednoduchých programech. Používejte zatím pouze základní objekty, které naleznete v paletě komponent pod záložkou 'standard'. Nemusíte přitom psát žádný program. Nastavovat vlastnosti objektů přímo z programu se naučíme v následující lekci.


předchozí lekce (2.08) obsah kurzu následující lekce (2.10)

OZOGAN, 1 Máje 97, 460 01 Liberec
tel.,fax: (048) 52 28 338, e-mail: info@ozogan.cz