Komponenta DataCheckBox


Přehled vlastností, metod a událostí objektu:
--------------------------------------------------------------
Alignment (RW)       AllowGrayed (RW)     Caption (RW)
Checked (*RW)        Color (RW)           Ctl3D (RW)
Cursor (RW)          DataField (RW)       DataSource (RW)
Enabled (RW)         Font (RW)            Height (RW)
HelpContext (RW)     Hint (RW)            Left (RW)
Name (R)             ParentColor (RW)     ParentCtl3D (RW)
ParentFont (RW)      ParentShowHint (RW)  PopupMenu (RW)
ReadOnly (RW)        ShowHint (RW)        State (*)
TabOrder (RW)        TabStop (RW)         Tag (RW)
Top (RW)             ValueChecked (RW)    ValueUnchecked (RW)
Visible (RW)         Width (RW)           
--------------------------------------------------------------
SetFocus             
--------------------------------------------------------------
OnClick              OnEnter              OnExit
OnKeyDown            OnKeyPress           OnKeyUp
OnMouseDown          OnMouseMove          OnMouseUp
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Obsah logických položek databáze 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.

Komponenta je napojena na databázi přes komponentu DataSource. Propojení se zadává ve vlastnosti DataSource. Dále musíte zadat ve vlastnosti DataField položku databáze, která je komponentou zobrazována.

Pokud bude stav přepínače editován uživatelsky z klávesnice, je změna zaznamenána automaticky do databáze při změně pozice v databázi nebo na příkaz uživatele kliknutím na příslušné tlačítko objektu DataNavigator. Při změně textu z programu musíte použít nejprve metodu Edit pro přepnutí do editačního módu, následně změnit stav přepínače a nakonec uložit provedené změny metodou Post:


Jazyk KLONDAIK: DataTable.Edit; DataCheckBox.Checked := True; DataTable.Post;


Jazyk BONANZA: DataTable.Edit DataCheckBox.Checked = True DataTable.Post

Komponentou DataCheckBox je možné zobrazovat a editovat i hodnoty jiného než logického typu. K tomu slouží vlastnosti ValueChecked, do které se zadá hodnota pro zobrazení True a vlastnost ValueUnChecked, do které se zadá hodnota pro zobrazení False. Pokud například zadáte pro zobrazení procenta DPH příslušné procento, bude se 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.


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