Sunteți pe pagina 1din 5

March 7, 2013 [MEDII DE PROGRAMARE VIZUAL]

Curs 1 Introducere Borland Delphi 6.0


Conceptele i deprinderile necesare pentru crearea unei aplicaii n Delphi Delphi este versiunea RAD (Rapid Application Development) a mediului Turbo Pascal pentru Windows. Este un mediul de programare vizual orientat pe obiecte1 cu ajutorul cruia pot fi create aplicaii foarte eficiente cu minimum de programare manual. Delphi furnizeaz clase de biblioteci denumite Visual Component Library (VCL), Borland Component Library for Cross-Platform (CLX) i o suit de unelte de proiectare Rapid Application Development (RAD) care conine abloane de aplicaii i de formulare, precum i asisteni de programare (wizards). Delphi sprijin programare orientat pe obiecte2 prin: Clasa de biblioteci VCL include obiecte care ncapsuleaz Windows API3 (Application Programming Interface) precum i alte tehnici de programare folositoare (Windows); Clasa de biblioteci CLX include obiecte care ncapsuleaz biblioteca Qt4 (Windows). La pornirea mediului de programare Delphi se afieaz mediul de dezvoltare integrat IDE (Integrated Development Environment). Acest mediu de dezvoltare furnizeaz toate uneltele necesare proiectrii, dezvoltrii, testrii, depanare (corectare) i lansrii n execuie a aplicaiilor. Mediul de dezvoltare Delphi include proiectarea vizual a unui formular, Object Inspector, Object TreeView, paleta de componente Component, Project Manager, editor de cod surs i depanator, prin alte unelte. Este facilitat trecerea rapid de la reprezentarea vizual a unui obiect n form designer la Object Inspector pentru a-i edita starea iniial la momentul execuiei, de la editarea codului surs la editarea execuiei logice a obiectului. Modificarea unor proprieti n Object Inspector (de exemplu redenumirea unui element care utilizeaz evenimente) modific automat i codul surs asociat. IDE (Integrated Development Environment) sprijin dezvoltarea aplicaiilor de-a lungul fazelor ciclului de via a unui produs, de la proiectare la lansare. Utilizarea uneltelor n IDE permite prototipizarea rapid i scurtarea timpului de dezvoltare a acestuia. Delphi include toate uneltele necesare proiectrii unei aplicaii: O fereastr goal, cunoscut sub numele de form, sau formular, pe care se va crea interfaa vizual a aplicaiei; Biblioteci de date extinse cu multe obiecte reutilizabile; O fereastr Object Inspector care permite examinarea i modificarea trsturilor obiectelor;
1 2

http://ro.wikipedia.org/wiki/Programare_orientat%C4%83_pe_obiecte

https://sites.google.com/site/ursuleacv/knowledge/principiileprogramariiorientatepeobiecteceestepooclaseobiecteinc apsulareamostenireapolimorfismul 3 http://ro.wikipedia.org/wiki/Windows_API 4 http://ro.wikipedia.org/wiki/Qt

1 | IE, an II

March 7, 2013 [MEDII DE PROGRAMARE VIZUAL] O fereastr de editare de cod, care furnizeaz acces direct la logica programului; O fereastr Project Manager care permite utilizarea fiierelor care vor face parte din unul sau mai multe proiecte; Multe alte obiecte cum ar fi un editor de imagini pe bara de unelte i un depanator integrat pentru a susine dezvoltarea aplicaiei n IDE; Instrumente n mod de comand care includ compilatoare i alte utiliti.

Fig. 1. Mediul de programare Delphi

Exerciiu adugarea unui ablon n fereastra New Items. Din meniul New, se selecteaz opiunea Other. De pe pagina Forms, se alege About Box, care va fi copiat i modificat ulterior.

Fig, 2. Pagina Forms din fereastra New Items

2 | IE, an II

March 7, 2013 [MEDII DE PROGRAMARE VIZUAL] Pe ecran va apare formularul About Box Figura 3.

Fig. 3. Forma About Box

Pentru a modifica imaginea, aceasta se selecteaz, iar n fereastra Object Inspector, n cadrul proprietii Picture se apas butonul cu trei puncte, selectndu-se o nou imagine. Eticheta Copyright se modific selectndu-se, apoi utilizndu-se proprietatea Caption. Pentru a terge comentariul, se terge textul din cadrul proprietii Caption asociate acestuia. Pentru a salva ablonul, pentru nceput se va crea un folder denumit abloane. Activnd meniul contextual asociat formularului (clic cu butonul din dreapta al mouse-ului), apoi se selecteaz Add to Repository.

Fig. 4. Adugarea unui ablon n depozit

Pentru fiecare nou ablon trebuie introdus un titlu, o scrut descriere, locul n care acesta va fi salvat (se selecteaz eticheta paginii), autorul i la alegere o icoan pentru a optimiza recunoaterea ablonului Figura 5.

3 | IE, an II

March 7, 2013 [MEDII DE PROGRAMARE VIZUAL]

Fig. 5. Fereastra Add to repository

Odat cu apsarea butonului ok se cere salvarea unit-ului asociat formularului, alegnd pentru aceasta folderul abloane creat anterior. La apsarea butonului Run, formularul poate fi vizualizat figura 6.

Fig. 6. Formularul n execuie

Una dintre capacitile revoluionare furnizate de Delphi este crearea unor noi componente utiliznd Object Pascal. Cele mai multe componente furnizate sunt scrise n Object Pascal. Componentele create pot fi adugate paletei de componente, la nevoie adugndu-se noi tab-uri. Toate aplicaiile Delphi sunt centrate pe conceptul de proiect. Odat cu crearea unei aplicaii n Delphi, se creeaz automat un proiect. Un proiect este o colecie de fiiere care constituie o aplicaie. Unele fiiere sunt create odat cu proiectarea aplicaiei. Altele sunt generate automat atunci cnd se compileaz codul surs al proiectului. Fiierele de tip proiect au extensia .dpr. Unit-urile i formularele sunt blocuri elementare de construcie a unei aplicaii Delphi. Un proiect poate conine orice formular sau unit, inclusiv cele salvate n afara folderului asociat, inclusiv proceduri sau funcii definite de utilizator care sunt scrise sa rutine de sine stttoare. La adugarea unui fiier asociat (shared), acesta nu este copiat 4 | IE, an II

March 7, 2013 [MEDII DE PROGRAMARE VIZUAL] n cadrul folderului proiectului curent, fiind nregistrat doar calea ctre locul unde acesta este salvat. La compilarea unui proiect, compilatorul trateaz toate fiierele identic, indiferent de locaia lor. Editorul de cod Delphi este un editor ASCII cu toate facilitile. Dac se utilizeaz facilitatea furnizat de mediul de lucru vizual, un formular este automat afiat ca parte a unui nou proiect. Aplicaia poate fi proiectat prin simpla plasare a obiectelor pe formular i modificarea comportamentului acestora n fereastra Object Inspector. Unele sarcini de programare cum ar fi evenimentele asociate obiectelor trebuie fcute tastnd cod. Coninutul formularului i toate proprietile acestuia pot fi vizualizate i editate ca text n editorul de cod. Odat cu tastarea comenzilor, compilatorul automat modific i updateaz formularul n concordan cu noua schi. Toate proiectele au ca scop un singur fiier executabil. Aplicaia poate fi vizualizat sau testat pe parcursul dezvoltrii acesteia: atunci cnd se execut comanda compile, doar unit-urile care sunt schimbate de la ultima compilare vor fi recompilate; cnd se utilizeaz comanda build, toate unit-urile din proiect sunt recompilate, indiferent dac sunt modificate sau nu fa de ultima compilare; atunci cnd se execut comanda run, se compileaz i se execut aplicaia. Dac codul surs s-a modificat de la ultima compilare, acesta va fi recompilat i legturile dintre fiiere vor fi realocate. Depanatorul integrat Delphi ajut la gsirea i corectarea erorilor din cadrul aplicaiei. Acesta permite controlarea execuiei programului, monitorizarea valorilor variabilelor i a elementelor n cadrul structurilor de date i modificarea valorilor datelor n timpul depanrii. Depanatorul detecteaz att erorile logice ct i cele care apar n timpul execuiei. Delphi include componente add-on care permit implementarea aplicaiei. De exemplu, InstallShield Express (disponibil n unele versiuni) ajut la crearea unui pachet de instalare care include toate fiierele necesare lansrii n execuie a aplicaiei distribuite.

5 | IE, an II

S-ar putea să vă placă și