Prvá databázová aplikácia v C++ Builderi

Pre úspešné absolvovanie tohto kurzu bola stanovená určitá vstupná úroveň znalostí. Predpokladalo sa ovládanie jazyka C++ a vývojového prostredia C++ Builderu na úrovni základného kurzu. Bez znalostí základov programovacieho jazyka C++ budete približne v jednej tretine kurzu len ťažko sledovať preberanú tematiku, ale prípadnú neznalosť vývojového prostredia C++ Builderu sa budeme v tejto kapitole snažiť dobehnúť. Vytvoríme jednoduchú databázovú aplikáciu v jazyku C++ v tomto vývojovom prostredí. Takže tým ktorí doteraz pracovali napríklad s Visual C++ sa stačí len preorientovať na nové vývojové prostredie. Jazyk C++ zostáva.

Vytvorenie projektu v C++ Builderi (opakovanie)

Po odštartovaní vývojového prostredia vo Windows:

Štart -> Programy -> Borland C++Builder 5-> C++Builder 5

máme možnosť začať s vývojovým prostredím pracovať.

Vývojové prostredie po štarte rozmiestni na obrazovke okná::

- menu, paleta so stránkami vizuálnych komponentov,

- Form1 – prázdne hlavné okno tvorenej aplikácie,

- Inšpektor objektov,

- Pomocou klávesu F12 zobrazí: prieskumníka tried + textový editor zdrojových kódov.

V skúmaní prostredia nás môže zaujímať, čo ešte môžeme vidieť, preto sa pozrieme na menu View. Prvá položka v tomto menu je:

View -> Project Manger Ctrl+Alt+F11.

Zobrazí sa okno, ktoré umožňuje správu – manažment projektov. V prostredí C++Builderu v jednej skupine projektov je možné mať viaceré projekty. Ak nerozhodneme inak, údaje o projektoch bude prostredie ukladať v adresári:

C:\Program Files\Borlan\CBuilder5\Projects

Vytvorenie projektu aplikácie

Vytvorme na disku C: (tento disk má na svojom počítaèi azda každý) adresár KURZC3. Po spustení vývojového prostredia C++ Builder máme vytvorený projekt s názvom Project 1. Aby sme mali vo veciach prehľad, uložme najskôr súbory, ktoré patria do tohoto projektu do adresára KURZC3.

Využijeme k tomu ponuku z menu: File -> Save All ..

Súbor Unit1 uložíme ako Priklad1 , súbor Project1 uložíme pod týmto názvom do adresára KURZC3.

V okne Project Manager ProjectGroup1 – pravým tlačidlom myši zvolíme možnosť Save ProjectGroup1 as ProjectGroupKurz do adresára Projekty.

To je všetko, čo musíme urobiť pre vytvorenie našej prvej aplikácie. Opakujem, prvej aplikácie, nie prvej databázovej aplikácie. Vychutnajme si teda svoj triumf nad C++ Builderom. Naša aplikácia zatiaľ bude vykonávať len sladké ničnerobenie. Preklad a zostavenie aplikácie dosiahneme zatlačením zeleného trojuholníka na paneli nástrojov, alebo prostredníctvom menu Run ->Run, alebo ešte inak, pomocou klávesovej skratky F9. Prostredie kontroluje, či od posledného prekladu došlo k zmenám, ak áno, automaticky odštartuje prekladač a spojovací program, vyrobí exe - vykonateľný súbor a odštartuje ho. Naša aplikácia bude robiť presne to, čo má, teda nič. Môžeme ju teda opäť zatvoriť.

Teraz preskúmajme, aké súbory sú v adresári KURZC3 a čo obsahujú:

Priklad1.cpp zdrojový súbor, ktorý obsahuje triedu TForm1,
Priklad1.obj produkt prekladu zdrojového súboru Priklad1.cpp,
Priklad1.h hlavičkový súbor,
Priklad1.dfm opis grafického programového rozhrania v textovej podobe,
Project1.cpp zdrojový súbor aplikácie,
Project1.obj produkt prekladu zdrojového súboru Project1.cpp,
Project1.res zdroje, ako verzia, ikony, a iné..,
Project1.bpr údaje projektu – nastavenia prekladača a linkera - XML,
Project1.~bpr dočasný súbor,
Project1.tds tabuľka symbolov debuggera,
Project1.exe spustiteľný súbor.



Je načase prebrať našu aplikáciu zo sladkého ničnerobenia aby pracovala s nejakou databázou. Najskôr si všimnime lištu komponentov, konkrétne záložku Data Access:

V prvom kroku vytvárania databázovej aplikácie pridáme do nášho projektu komponentu Table

Nastavme parametre tejto komponenty. Nutne musíme nastaviť tri parametre a to v takomto poradí:

DatabaseName – meno databázy s ktorou budeme pracovať. Meno databázy vyberieme z ponúkaného zoznamu. Zatiaľ sa uspokojíme s cvičnou databázou, ktorá sa nainštaluje spolu vývojovým prostredím – BCDEMOS

TableName – meno konkrétnej tabuľky v databáze, s ktorou budeme pracovať, v našom prípade country.db

Active – prepnutím tohto parametru z FALSR na TRUE začne byť naša komponenta aktívna. Komponeta Table je nevizuálna, to znamená, že ju vo výslednom projekte neuvidíme. Meno komponenty pre jednoduchosť ponecháme Table1

Teraz pridáme do projektu komponentu Data Source Podobne ako komponenta Table je aj táto komponenta nevizuálna.



Pre komponentu DataSource nastavíme parameter DataSet. Tento parameter nastavíme na názov komponenty Table1.

Preorientujeme sa na záložku Data Controls, odkiaľ použijeme komponenty DBNavigator a DBGrid

Pre obidva komponenty nastavíme parameter DataSource na DataSource1. Hlavné okno aplikácie by malo vyzerať približne takto

V ľavom dolnom rohu vidíme nevizuálne komponenty Table a DataSource. V spodnej časti okna je komponenta DBNavigator a nad ním komponenta DBGrid.

Kontextové odkazy ETARGET >> Pridaj odkaz medzi kontextové odkazy
Jazyková škola Porter
Profesionálne preklady,odbornosť,expresné termíny,súdne overené preklady.Jazyková škola špecializovaná hlavne pre firmy.Príprava na prijímacie pohovory ako aj príprava na maturity.

Projekt domu a stavebné povolenie zdarma
Vypracujeme Vám individuálny projekt domu a získame stavebné povolenie zdarma. Výstavba Vášho domu po celom území Slovenska je samozrejmosťou. Skvelé riešenie pre Vaše bývanie.

BIBUS SK, s.r.o.
Dodávateľ moderných renomovaných priemyselných komponentov s možnosťou prvotriedneho nasadenia v oblastiach techniky pohonov, meracej a regulačnej techniky a 3D tlačiarní.

FBE Bratislava s.r.o. - školenia, kurzy, tréningy
FBE - For Business Excellence pripraví vzdelávacie projekty z oblasti komunikácie, predaja a manažmentu formou školení, konzultácií a koučingu.

Navrhovanie, spoľahlivosť, bezpečnosť a životnosť
Projektovanie, hodnotenie vád, posúdenie spoľahlivosti, bezpečnosti a životnosti, tlakové a tesnostné skúšky, stress-testy, rehabilitácia potrubných systémov