Documente Academic
Documente Profesional
Documente Cultură
http://ro.wikipedia.org/wiki/Programare_orientat%C4%83_pe_obiecte
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.
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.
2 | IE, an II
March 7, 2013 [MEDII DE PROGRAMARE VIZUAL] Pe ecran va apare formularul About Box Figura 3.
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.
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
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.
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