Documente Academic
Documente Profesional
Documente Cultură
C++ Builder este un mediu (o unealt) care ajut la dezvoltarea de aplicaii proprii n limbajul
C++ putndu-se crea astfel uor aplicaii cu interfa pentru sistemul de operare
WINDOWS. Pentru a putea crea o aplicaie windows trebuie creat prima dat un proiect.
Proiectele sunt colecii de fiiere surs (cpp) care sunt compilate pe rnd i din care este
realizat un singur fiier executabil. De aceea n cadrul unui proiect trebuie s existe o singur
funcie main (sau WinMain pentru windows).
Pentru crearea unei aplicaii pentru windows cu interfa n C++ Builder se intr n meniul
File-> New->Application. Se va crea automat o aplicaie care conine o fereastr (n c+
+ Builder se numete FORM) goal perfect funcional. Pentru a putea fi rulat aceast
aplicaie trebuie n prealabil s fie salvat.
Pentru salvarea ntregului proiect se folosete comanda File->Save Project As. Pentru un
proiect nou se recomand prima dat salvarea ntregului proiect. La execuia acestei comenzi se
cere prima dat calea i un nume pentru un fiier cu extensia cpp (Unit1.cpp). Acest fiier
conine codul scris deja pentru forma noastr. Se va specifica un nume pentru acest fiier i
se va selecta exact calea unde se dorete salvat proiectul.
Fereastra (1) este fereastra aplicaiei create. Pe aceast fereastr se va dezvolta aplicaia care
se dorete realizat prin plasarea i configurarea diferitelor componente.
Fereastra (2) este fereastra n care se gsete codul generat deja de C++ Builder pentru
aplicaia noastr. n aceast fereastr noi vom continua scrierea de cod pentru dezvoltarea
aplicaiei. n paralel cu noi C++ Builder va continua generarea de cod n aceste fiiere de
aceea este recomandat s se pstreze o logic i o structur ct mai bun n fiierele de cod.
Orice forma din proiect va avea 2 fiiere de cod ataate, n cazul aplicaiei noastre Prima.cpp
i Prima.h. pentru trecerea de la fiierul .cpp la fiierul .h se pot folosi butoanele din
n partea (1) din figura 1.2 sunt butoane (shortcut-uri) pentru comenzile standard cele mai
utilizate n C++ Builder. Pe prima linie sunt butoane standard din windows iar butoanele de pe a
doua-a linie au urmtoarele funcii:
-
Butonul
permite afiarea unei ferestre n care se gsete o list cu toate fiierele cpp
din cadrul proiectului putnd fi astfel deschis n fereastra de editare orice fiier din
cadrul proiectului. Pe perioada dezvoltrii aplicaiei nu trebuie s fie deschise toate
fiierele din proiect.
Butonul
va afia o fereastr cu toate fomele existente n cadrul proiectului. Se
poate deschide astfel orice form din proiect. Pe perioada dezvoltrii aplicaiei nu
trebuie s fie deschise toate formele din proiect.
Butonul
Butonul
permite inserarea unei noi forme n cadrul proiectului. La apsarea acestui
buton se va crea o form nou i se va introduce n cadrul proiectului fiierele cpp i h
aferente acestei forme. Atenie c tergerea unei forme din cadrul proiectului este mai
dificil. Prin simpla nchidere a formei sau a fiierului cpp corespunztor, forma respectiv
nu se terge din proiect. Pentru tergerea unei forme din proiect se selecteaz meniul
Project->Remove from Project i se selecteaz din list forma care se dorete a fi
tears.
-
Butonul
permite rularea aplicaiei curente. Dac aplicaia nu a fost compilat n
prealabil se va compila aplicaia i apoi se va rula. nainte de rularea unei aplicaii nu
uitai s salvai aplicaia respectiv folosind butonul de Save sau de Save All.
Butonul
activ n timpul rulrii aplicaiei, permite oprirea aplicaie la linia curent i
continuarea execuiei ei pas cu pas (n limbaj de asamblare). Acest buton nu nchide
aplicaia curent ci doar comut aplicaia n modul debug. Pentru oprirea aplicaie se pot
folosi comenzile standard din windows care opresc o aplicaie (de exemplu butonul cu
simbolul
din dreapta sus de la fereastr) sau dac aceasta s-a blocat se poate folosi
comanda din meniul de la c++ Builder Run->ProgramReset sau prescurtat CTRL+F2.
n partea (2) din figura 1.2 se gsete Toolbar-ul cu toate componentele din C++ Builder care pot fi
folosite pentru dezvoltarea aplicaiei. De exemplu pentru a scrie un text pe ecran se poate folosi
componenta Label din tabul Standard, pentru a aduga un buton pe forma noastr se poate folosi
componenta Button din tabul Standard. Dac se st puin cu mouse-ul deasupra unei componente
se va afia numele acesteia. De asemenea vom detalia mai jos o serie dintre aceste componente.
n partea (3) din figura 1.2 este meniul cu toate comenzile din c++ Builder. Majoritatea sunt meniuri
standard windows, nu vom discuta aici despre toate doar cteva considerate mai importante.
Meniul View->Project manager comand care permite vizualizarea tuturor fiierelor incluse n
proiectul curent. n urma acestei comenzi va aprea o fereastr de forma celei din figura 1.3.
Prima.cpp conine codul surs pentru fereastra (Forma) din aplicaie. Fiierul h conine
clasa nou definit pentru fereastra noastr.
conine funcia WinMain pentru aplicaia curent. Acest fiier este generat i actualizat
automat de C++ Builder de acea nu se recomand modificarea acestui fiier dect n caz de strict
necesitate.
Clasa TEdit
un exemplar al clasei TEdit afieaz o caset de editare n care utilizatorul
poate scrie un text sau poate afia un mesaj.[3]
Trebuie de reinut c n interiorul acestui component este deja un text iniial el coincide cu un
nume generat automat de menagementul elementului.Pentru a terge cmpul de introducere
pentru a se scrie unul nou trebuie s se fac din Object Inspector.Acolo gsim opiunea Text i
modificm.[4]
Unele proprieti ale acestei clase
AutoSize permite sau interzice redimensionarea automat a casetei.
Text specific textul din caset.
CharCase determin dac literele textului din caset vor fi convertite sau nu n majuscule
sau minuscule.Valorile posibile :
- ecLowerCase (literele vor fi convertite n majuscule).
- ecUpperCase (literele vor fi convertite n minuscule).
- ecNormal (literele nu vor fi convertite ).
Clasa TLabel
Label este un control care servete ca un ghid pentru utilizator. Acesta ofer
un text static pe care utilizatorul nu se poate schimba, dar poate citi pentru a ob ine informa ii
despre un alt control asupra formei. programatorul poate utiliza, de asemenea pentru a afia
informaii simplu pentru utilizator. Cele mai multe controale pe forma nu sunt explicite la prima
vedere, iar utilizatorul nu ar ti ce sunt.
Unele proprieti ale acestei clase:
Caption - este proprietate implicit a componentei Label. Caption controleaz ceea ce
utilizatorul ar vedea sau citi. Pentru a seta Caption-ul unui Label , facei clic pe Legend
n Object Inspector i introducei valoarea dorit.
AutoResize - Cnd tastai titlul unei Label, C ++ Builder ajut dimensiunea sa s fie inct
s fie afiat ntregul text. Dac modificai Label, n timp ce terge sau aduga caractere,
Label se redimensioneaz. Dac se dorete s se stabileasc dimensiunea Caption,
indiferent de legenda sa, trebuie de seta proprietatea boolean AutoResize pe fals. n
mod implicit, aceast proprietate este setat pe fals pe cele mai multe controale care
utilizeaz.dar pe un Label, aceasta este setat la true.
Transparent- Folosind aceast proprietatea, care este o valoare boolean, putei face
eticheta top transparent.[3]
1.4. Baza de date n Microsoft Office Acces
O baz de date este o colecie de date centralizate, create i meninut computerizat, n scopul
prelucrrii datelor n contextul unui set de aplicaii. Prelucrarea datelor se refer la operaiile de
introducere, tergere, actualizare i interogare a datelor.[1]
Baza de date poate fi privit ca o colecie de fiiere interconectate care conin nucleul de date
necesare unui sistem informatic. Astfel, poate fi considerat drept un model al unor aspecte ale
realitii unei uniti economice, modelat prin intermediul datelor. Diferitele obiecte din cadrul
realitii, ce prezint interes, sunt denumite clase sau entiti. Pentru aceste obiecte sunt
baza de date prin prisma diferiilor utilizatori. Fiecare grup de utilizatori descrie baza de date
prin prisma propriilor interese. Exist tendina la acest nivel ca grupuri de utilizatori s ascund
detalii
Nivele
externe
de
Vedere grup
utilizator 1
Vedere grup
utilizator n
Nivel
nu
sunt
Nivel
conceptual
care
Schema
conceptual
Schema intern
intern
Organizarea
Baza de date
fizic a datelor
Utilizator
Aplicaie
SGBD
Baza de
date
limbajul de descriere a datelor (LDD), care permite descrierea structurii bazei de date,
a componentei, a relaiilor dintre componente, a drepturilor de acces al utilizatorilor la
prelucrrii datelor.
limbajul de prelucrare a datelor (LPD), care permite operaii asupra BD, cum ar fi
ncrcarea BD, nserarea, tergerea, cutarea sau modificarea unui element, realizarea
de statistici. [5]
datelor stocate.
1.
2.
3. http://ru.calameo.com/read/002801569838bdc5a9164
4. C++ Borland C++Builder 5.0.
.
5.Borland C++ Builder 6 Developers Guinder.Bob Swart,Mark Cashman,Paul Gustavson and
Jorrod Hollingworth