p°edchozφ lekce (3.08) | obsah kurzu | nßsledujφcφ lekce (3.10) |
Pro zobrazenφ textu z databßzovΘ polo₧ky bez mo₧nosti jeho editace lze pou₧φt komponentu DataText. Pro zobrazovßnφ delÜφch text∙ je mo₧nΘ nastavit vlastnost WordWrap, kterß udßvß, zda se mß delÜφ text rozd∞lit na v∞tÜφ poΦet °ßdk∙.
Pro zobrazenφ a editaci numerick²ch, °et∞zcov²ch a datumov²ch polo₧ek databßzφ se pou₧φvß komponenta DataEdit. P°i editaci je zadanß hodnota kontrolovßna dle typu databßzovΘ polo₧ky a nenφ dovolen chybn² vstup. Do numerickΘ polo₧ky nem∙₧ete nap°φklad zadat nenumerickΘ znaky, polo₧ka typu datum je nap°φklad kontrolovßna na sprßvnost zadßnφ m∞sφce pouze od 1 do 12 a podobn∞. P°i zadßvßnφ data je odd∞lovaΦem mezi dnem, m∞sφcem a rokem lomφtko. Pokud zadßte pouze poslednφ dvojΦφslφ letopoΦtu, je automaticky dopln∞no na plnou dΘlku (p°ipraveno pro rok 2000).
Memopolo₧ky je mo₧nΘ zobrazit na formulß°i komponentou DataMemo. Pro zarovnßvßnφ textu k okraj∙m, p°φpadn∞ na st°ed m∙₧ete pou₧φt vlastnost Alignment.
Obsah logick²ch polo₧ek je mo₧nΘ zobrazit a editovat jejich obsah komponentou DataCheckBox. Zobrazovat je mo₧nΘ t°i stavy. Hodnota True je zobrazovßna zatr₧en²m ΦtvereΦkem, hodnota False se zobrazuje prßzdn²m ΦtvereΦkem. Pokud nenφ hodnota definovßna, je ΦtvereΦek zobrazen Üedivou barvou. Komponentou DataCheckBox je mo₧nΘ zobrazovat a editovat i hodnoty jinΘho ne₧ logickΘho typu. K tomu slou₧φ vlastnosti DataTable.ValueChecked kam se zadß hodnota pro zobrazenφ True a vlastnost DataTable.ValueUnChecked, do kterΘ se zadß hodnota pro zobrazenφ False. Pokud nap°φklad zadßte pro zobrazenφ procenta DPH p°φsluÜnΘ procento, bude se vßm zobrazovat v²sledek True/False podle stavu obsahu databßzovΘ polo₧ky obsahujφcφ procento DPH. Navφc je mo₧nΘ takovouto polo₧ku i editovat komponentou DataCheckBox, kdy bude podle v²b∞ru True/False dopln∞na p°φsluÜnß hodnota dle zadßnφ ve vlastnosti ValueChecked, p°φpadn∞ ValueUnChecked.
VÜechny komponenty slou₧φcφ k zobrazovßnφ dat majφ vlastnosti DataSource a DataField. Jak ji₧ vφte, do vlastnosti DataSource musφte doplnit v₧dy spojenφ na komponentu DataSource, kterß zprost°edkovßvß spojenφ na komponentu DataTable dodßvajφcφ data. Dßle musφte zadat ve vlastnosti DataField polo₧ku databßze, kterß je komponentou zobrazovßna.
V∞tÜina komponent obsahuje vlastnost AutoSize pro mo₧nost automatickΘho nastavenφ velikost zobrazovßnφ polo₧ky na formulß°i. Mo₧nost editace polo₧ek databßze m∙₧ete ovlivnit vlastnostφ ReadOnly, barvy nastavφte vlastnostφ Color, font zadßte ve vlastnosti Font. Je takΘ mo₧nΘ nastavit pozici zobrazovßnφ a dalÜφ b∞₧nΘ vlastnosti.
p°edchozφ lekce (3.08) | obsah kurzu | nßsledujφcφ lekce (3.10) |