Komponenta DataLookUpCombo


Přehled vlastností, metod a událostí objektu:
--------------------------------------------------------------
Color (RW)           Ctl3D (RW)           Cursor (RW)
DataField (RW)       DataSource (RW)      DropDownAlign (RW)
DropDownRows (RW)    DropDownWidth (RW)   Enabled (RW)
Font (RW)            Height (RW)          HelpContext (RW)
Hint (RW)            KeyField (RW)        Left (RW)
ListField (RW)       ListSource (RW)      Name (R)
ParentColor (RW)     ParentCtl3D (RW)     ParentFont (RW)
ParentShowHint (RW)  PopupMenu (RW)       ReadOnly (RW)
ShowHint (RW)        TabOrder (RW)        TabStop (RW)
Tag (RW)             Text (*RW)           Top (RW)
Visible (RW)         Width (RW)
--------------------------------------------------------------
OnClick              OnCloseUp            OnEnter
OnExit               OnKeyDown            OnKeyPress
OnKeyUp              OnMouseDown          OnMouseMove
OnMouseUp
--------------------------------------------------------------
Legenda: * -> pouze z programu, R -> lze číst, W -> lze zadat

Komponenta DataLookUpCombo se používá pro výběr jedné z předdefinovaných hodnot, které jsou na rozdíl od komponenty DataComboBox nabízeny z jiné databáze. Typické použití je například pro výběr dle číselníku, ve kterém se uživateli zobrazují slovní popisy. Při procházení databáze je vždy zvýrazněn řádek seznamu, který odpovídá podřízené položce databáze.

Zdroj připojených dat je uveden ve vlastnosti DataSource. Udává se zdroj, ze které se zobrazuje databázová položka, která je dále napojena na podřízený číselník. Zobrazovaná položka databáze se zadává ve vlastnosti DataField.

Pro podřízený číselník je nutné definovat samostatný objekt DataTable a DataSource, ve kterých uvedeme databázi obsahující číselník. Uvedená databáze je potom použita ve vlastnosti ListSource objektu DataLookUpCombo. Název pole, ze kterého se budou data předávat do druhé tabulky při potvrzení volby se definuje ve vlastnosti KeyField. Ve vlastnosti ListField se zadává, které položky databáze číselníku se mají zobrazovat. Pokud se uvede více databázových položek oddělených středníky, budou se zobrazovat ve výběrovém poli vedle sebe ve tvaru tabulky.

Aktuální zobrazovaný text obsažený v objektu (převzatý z databáze) je dostupný ve vlastnosti text. Změnou vlastnosti však nedosáhnete změny obsahu podřízené databázové položky.

Uživatelskou změnou zvýrazněné hodnoty v seznamu (kliknutím) nedojde automaticky k uložení zadané hodnoty do databáze. K tomu je nutné buď kliknout na tlačítko Post objektu DataNavigator, případně změnit pozici v databázi přechodem na jiný záznam. Je také možné použít volání metody Post u události OnClick.


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