p°edchozφ lekce (3.01) | obsah kurzu | nßsledujφcφ lekce (3.03) |
1) Uzav°ete nejprve vÜechny programy a aplikace a vytvo°te nov² projekt s prßzdn²m formulß°em. Umφst∞te na n∞j komponenty DataTable a DataSource. Jednß se o nevizußlnφ komponenty, to znamenß ₧e jsou viditelnΘ pouze po dobu nßvrhu programu ve form∞ ikony. M∙₧ete je proto umφstit kdekoliv na formulß°i. Dßle umφst∞te na formulß° komponentu DataGrid a upravte jejφ velikost na celou plochu formulß°e. Nßzvy komponent na formulß°i ponechte beze zm∞ny. Aplikaci ji₧ m∙₧ete spustit. Ulo₧te vytvo°en² formulß° do adresß°e, ve kterΘm mßte ulo₧eny zkuÜebnφ pracovnφ databßze. Pokud tak neuΦinφte, nebylo by mo₧nΘ v nßsledujφcφm kroku p°ipojit databßzi.
2) Po spuÜt∞nφ aplikace vytvo°enΘ v p°edchozφm kroku nebudou ₧ßdnß data zobrazena. Je to proto, ₧e jsme zatφm nezadali zdroj dat. UkonΦete proto aplikaci a vyberte komponentu DataTable1 umφst∞nou na formulß°i. Nastavte ve vlastnosti TableNane databßzi s cenφkem - soubor CENIK.DBF. A₧ potom (!!!) nastavte vlastnost Active na True. Nynφ klikn∞te na formulß°i na komponentu DataSource1 a nastavte vlastnost DataSet. M∞la by vßm b²t nabφdnuta hodnota DataTable1, kterou vyberete. U komponenty DataGrid umφst∞nΘ na formulß°i nastavte vlastnost DataSource. M∞la by se vßm nabφdnout hodnota DataSource1, kterou vyberete. Pokud jste provedli vÜe sprßvn∞, m∞ly by se vßm nynφ zobrazit na ploÜe komponenty DataGrid1 data cenφku. Aplikaci ji₧ m∙₧ete spustit a vyzkouÜejte si zßkladnφ ovlßdßnφ databßzovΘho okna.
3) Jist∞ budete souhlasit, ₧e ovlßdßnφ databßze nenφ nijak komfortnφ. Ukß₧eme si proto dalÜφ komponentu, kterß nßm umo₧nφ zßkladnφ navigaci v databßzi. Je to komponenta DataNavigator. Umφst∞te ji na plochu formulß°e a nastavte ji₧ znßm²m zp∙sobem vlastnost DataSource na nabφdnutou hodnotu DataSource1. Pokud nynφ aplikaci spustφte, umo₧nφ vßm navigßtor pohyb v databßzi, p°idßvßnφ a v²maz zßznam∙.
VyzkouÜejte si n∞kolikrßt v²Üe uveden² postup. Vytvo°te si obdobnΘ formulß°e i pro dalÜφ dodßvanΘ zkuÜebnφ databßze. Mo₧nß budete zpoΦßtku trochu tßpat v tom, co kdy a v jakΘm po°adφ nastavit. S databßzemi budete mφt mo₧nost pracovat na formulß°i pouze pokud vÜe zvlßdnete.
D∙le₧itΘ je, ₧e vlastnost Active m∙₧ete nastavit na hodnotu True pouze pokud mßte ji₧ definovanou databßzi. Stejn∞ tak m∙₧ete zm∞nit databßzi pouze v p°φpad∞, ₧e je vlastnost Active komponenty DataTable nastavena na hodnotu False.
Zopakujme si nynφ jeÜt∞ jednou postup nastavovßnφ vlastnostφ komponent na
formulß°i. Postupujte v₧dy nßsledujφcφm zp∙sobem:
------------------------------------------
komponenta vlastnost zadanß hodnota
------------------------------------------
DataTable1 TableName cenik.dbf
DataTable1 Active True
DataSource1 DataSet1 DataTable1
DataGrid1 DataSource DataSource1
DtaNavigator1 DataSource DataSource1
-----------------------------------------
Mo₧nß vßs p°ekvapilo, ₧e v porovnßnφ s mo₧nostmi ostatnφch komponent je pou₧itφ
databßzφ na formulß°i trochu slo₧it∞jÜφ. Je to dßno vnit°nφ stavbou systΘmu a ·koly, kterΘ
pro databßzi zajiÜ¥uje ka₧dß komponenta. V nßsledujφcφ lekci se proto seznßmφme se
zßkladnφmi funkcemi databßzov²ch komponent.
p°edchozφ lekce (3.01) | obsah kurzu | nßsledujφcφ lekce (3.03) |