Lekce 3.03
Zßkladnφ databßzovΘ komponenty


p°edchozφ lekce (3.02) obsah kurzu nßsledujφcφ lekce (3.04)

V p°edchozφ lekci jsme si p°edvedli vytvo°enφ velmi jednoduchΘ databßzovΘ aplikace na formulß°i. Obsahovala pouze nejzßkladn∞jÜφ komponenty. Nynφ se s nimi seznßmφme trochu podrobn∞ji.

DataTable reprezentuje vlastnφ databßzi. Pokud budeme pracovat s daty, budeme veÜkerΘ p°φkazy posφlat prßv∞ tΘto komponent∞, kterß jako jedinß s daty manipuluje. Komponenta je nevizußlnφ, to znamenß, ₧e je viditelnß pouze v dob∞ nßvrhu aplikace jako ikona. Pro vizußlnφ zobrazovßnφ dat je komponenta DataTable propojena p°es komponentou DataSource s vizußlnφmi databßzov²mi komponentami.

DataSource p°edstavuje spojovnφk mezi DataTable a ostatnφmi vizußlnφmi komponentami. Komponenta je nevizußlnφ, je viditelnß pouze v dob∞ nßvrhu aplikace v podob∞ ikony. Na komponentu DataSource jsou napojeny dalÜφ vizußlnφ komponenty, kterΘ jsou ji₧ schopnΘ data zobrazovat.

Pro zobrazovßnφ dat je nejd∙le₧it∞jÜφ komponenta DataGrid. Zobrazuje v datovΘ m°φ₧ce p°ehledn∞ obsah databßze. ╪ßdek m°φ₧ky p°edstavuje jeden zßznam databßze, sloupec m°φ₧ky p°edstavuje polo₧ku databßze. V zßhlavφ m°φ₧ky jsou zobrazeny nßzvy polo₧ek databßze. Datovß m°φ₧ka (dle nßzvoslovφ jazyk∙ xBase je to BROWS) mß stejnΘ ovlßdßnφ jako ji₧ znßmΘ databßzovΘ okno.

Pro navigaci v databßzi se pou₧φvß komponenta DataNavigator. Jde o sadu tlaΦφtek, kterß umo₧≥ujφ pohyb po zdroji dat, umo₧nφ zadßnφ novΘho zßznamu, v²maz zßznamu apod.

Ostatnφ databßzovΘ komponenty slou₧φcφ pro vstup a zobrazenφ dat jsou obdobou b∞₧n²m komponentßm, obsahujφ vÜak navφc p°es DataSource komunikovat s databßzφ. Pro vstup a zobrazenφ textu se pou₧φvß DataEdit. TextovΘ memopolo₧ky databßzφ je mo₧nΘ zobrazit a editovat komponentou DataMemo. LogickΘ hodnoty se zobrazujφ a editujφ pomocφ komponenty DataCheckBox. Navφc je mo₧nΘ pouze zobrazit (bez mo₧nosti editace) textovΘ polo₧ky databßze komponentou DataText.


p°edchozφ lekce (3.02) obsah kurzu nßsledujφcφ lekce (3.04)

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