Niektoré vlastnosti sú spoločné pre množstvo komponentov. Dnes si ich predstavíme.
Skúste na formulár vložiť rôzne vizuálne komponenty. Napríklad tlačidlo, Memo, editačné políčko,... Iste si všimnete, že majú niektoré vlastnosti spoločné. Takmer každý komponent má vlastnosť Align, Anchors, BorderSpacing,...
Niektoré z nižšie uvedených vlastností sa prejavia až po spustení skompilovanej aplikácie (nie už počas návrhu).
Vlastnosť Align umožňuje zarovnať komponent k niektorému s okrajov formulára, či dokonca úplne ho roztiahnuť (hodnota alClient).
Anchors sú závislosti polohy. Ak nastavíte niektorú z možností (napr. akBottom) na true
, komponent si zachová vzdialenosť od daného okraja formulára (napr. spodného). A to aj pri zmene veľkosti formulára. Odporúčam vyskúšať.
Constraints určujú minimálne a maximálne rozmery komponentu. Využitie nájdu najmä v spolupráci s Anchors.
Vlastnosť Left určuje vodorovnú vzdialenosť od ľavého okraja nadradeného komponentu, Top zas zvislú od horného okraja. Width je šírka prvku, Height výška.
Nastavením vlastnosti Cursor môžete vybrať, aký kurzor sa zjaví, ak užívateľ zájde myšou na daný komponent.
Ak nastavíte Enabled na false
, znemožníte tým užívateľovi akokoľvek ovplyvniť komponent.
Font je jednoducho písmo. Skladá sa z podvlastností:
set
)Hint je titulok, ktorý sa zjaví, ak chvíľu podržíte kurzor nad komponentom. Väčšinou sa používa ako stručný pomocník pre jednotlivé ovládacie prvky.
Ak bude ParentFont obsahovať hodnotu true
, písmo komponenty sa určí podľa nadradeného prvku. Napríklad, font textového poľa sa bude meniť podľa písma formulára.
TabOrder určuje poradie, v akom budú jednotlivé prvky aktívne, ak užívateľ stláča tabulátor. Komponenty s nižšou hodnotou TabOrder budú aktívne skôr. Aby bolo možné urobiť ovládací prvok aktívnym pomocou tabulátora, je nutné, aby vlastnosť TabStop bola true
.
Vlastnosť Visible nám umožní úplne skryť komponent, ak jej nastavíme hodnotu false
.
Skúsime trochu pátrať. Akú vlastnosť má úplne každý (aj nevizuálny) komponent? Nemám pritom na mysli Name.
Je to číselná vlastnosť Tag. Pýtate sa, na čo slúži? To nevie nikto. Môžete ju použiť, na čo len chcete.