Prezentarea mediului de programare Visual Basic(IDE-Integrated Development Environment
Mediul de programare (IDE -Integrated Development Environment) este un ansamblu de meniuri ,bare de instrumente si ferestre cu ajutorul carora programatorul poate proiecta si crea aplicatii în Visual Basic.
Meniurile de context
Meniurile de context sun scurtaturi ale celor mai frecvente actiuni. Pentru a deschide un meniu de context executati click cu butonul dreapta la mouse-ului pe obiectul pe care îl folositi. Meniurile de context sunt în functie de zona din IDE pe care executati click.
Bara de instrumente (Toolbar)
Bara de instrumente (Toolbar)contine o serie de butoane cu iconite pe ele care ofera un acces rapid la comenzile uzuale. În mod implicit la încarcarea IDE se afiseaza bara de instrumente Standard, însa cu ajutorul comenzii Toolbars din meniul View se pot adauga bare de instrumente si pentru editare, designe-ul formelor, debug.
Cutia de instrumente (Toolbox)
Cutia de instrumente contine o serie de controale standard cât si controalele ActiveX pe care le-ati adaugat dumneavoastra , ce va vor ajuta la proiectarea interfetelor grafice. Puteti sa adaugati un nou toolbox selectând comanda Add tab din meniul de context.
Fereastra formei (Form Window) si Fereastra codului (Code Window)
Fiecare forma rezida intr-o fereastra de proiectare a formei. Folositi fereastra de proiectare a formei pentru a adauga controale formei. Pentru fiecare forma se poate deschide o fereastra de cod (Code window). Aici veti scrie codul aferent formei respective. Puteti deschide fereastra de cod efectuând dublu-click pe forma sau alegând comanda Code din meniul View.
Fereastra va pune la dispozitie un procesor de texte foarte specializat, cu numeroase facilitati ce va vor ajuta sa scrieti cod într-un mod cât mai usor.
Fereastra Project Explorer
Fereastra Project Explorer afiseaza toate componentele proiectului curent (forme, module, clase).Din meniul de context se potactiona diferite comenzi gestionare a componentelor proiectului (asemanatoare cu cele din meniul Project).
Fereastra Properties
Fereastra Properties afiseaza proprietatile controlului sau formei selectate, ce pot fi setate în timpul proiectarii programului.
Fereastra Form Layout
Fereastra Form Layout ajuta la pozitionarea formei pe ecran utilizând o mica reprezentare a ecranului.
Fereastra Project Properties
Fereastra Project Properties ajuta la stabilirea unor informatii despre proiect.În sectiunea General puteti stabili tipul proiectului (exe, dll, ocx, etc.) , care este "forma" cu care începe aplicatia. Daca nu doriti ca aplicatia sa înceapa cu o anumita "forma" alegeti optiune Sub Main iar în cadrul unui modul al proiectului adaugati o procedura Sub Main .Aplicatia isi va începe executia cu codul acestei proceduri. Puteti sa stabiliti numele proiectului, fisierul help aferent proiectului.În sectiunea Make puteti stabili înformatii cu privire la versiunea aplicatiei, numarul versiunii ,titlul, iconita.Sectiunea Compile stabileste optiunile de compilare ale proiectului :p-Code sau Native Code.Când scrieti o linie de cod în IDE Visual Basic o împarte în expresii si codifica expresiile într-un format preliminar op-code. Op-code este transformat în instructiuni p-code când compilati programul. În timpul executiei programului interpretorul de instructiuni p-code le decodifica si le executa.I nstructiunile p-code sunt mult mai mici decât echivalentele lor în native code ,reducând marimea programelor executabile. Dar sistemul trebuie sa încarce în memorie interpretorul p-code si care trebuie sa decodifice fiecare instructiune. Daca este selectata optiunea native code la compilare instructiunile op-code sunt transformate în instructiuni natve code care sunt mai mare dar care vor fi mult mai usor de executat deoarece nu trebuie un interpretor care sa le decodifice.Compilarea în native code va dura mai mult decât cea în p-code deorece compilatorul lucreaza mai mult analizand blocuri de cod ,eliminând ce este ineficient sau dupicat. Recomand sa lasa-ti selectata optiune native code si sa nu activati una din optiunile avansate de optimizare a executiei programului deoarece s-ar putea sa aveti erori pe care compilatorul nu le mai verifica, si carevor duce la o functionare eronata a programului.
Fereastra Project Browser
Fereastra Project Browser afiseaza informatii despre prototipurile tuturor functiilor, procedurilor, care se afla în fisierele biblioteca (dll,olb,ocx) legate la proiect.
In fereastra Classes puteti vedea ce contine biblioteca: clase ,module, enumerari, tipuri definite de utilizator, iar în fereastra din partea dreapta continutul fiecare din acestea.
Fereastra References
Fereastra References afiseaza diferitele legaturi ce se pot stabili cu alte componente soft înregistrate în sistem. Pentru a putea folosi în cadrul aplicatiei dumneavoastra proceduri dau obiecte ce se gasesc în diferite fisiere DLL sau OCX trebuie sa stabiliti o legatura cu acesta.Compilatorul trebuie sa aiba informatii despre prototipul procedurilor, functiilor, proprietatilor din aceste fisiere, pe care le veti folosi în proiectul dumneavoastra, pentru a butea sa lege aceste fisiere la proiect si dumneavoastra sa puteti folosi procedurile ,functiile ,proprietatile din ele. Cel mai usor mod de a oferi aceste informatii compilatorului este prin intermediul "type library"(bibliotecilor de prototip).Aceste biblioteci pot fi niste fisiere .tlb sau pot fi incluse în cadrul un fisiere ca dll,olb,ocx. Oarecum aceste "type library" se aseamana cu fisierele unit din Pascal sau header din C(dar fisierele tlb sunt binare). În fereastra Refereces sunt afisate toate legaturile spre bibliotecile de prototipuri care au fost înregistrate în sistem. Selectând o anumita componenta din lista compilatorul o va putea lega la proiectul dumneavoastra si veti putea folosi procedurile ,functiile ce-i apartin. Daca doriti sa legati la proiect un fisier care nu este în lista folositi butonul Browse.
Fereastra Components
Cu ajutorul ferestrei Components se pot introduce în proiect legaturi cu diferite controale (fisiere .OCX).Se aseamana cu fereastra Referances numai ca se pot stabili legaturi doar cu controalele ActivX înregistrate in sistem.
Ferestrele Immediate, Locals si Watch
Ferestrele Immediate,Locals si Watch sunt utilizate la corectarea programului de erori.Sunt disponibile numai în timpul executiei programului.
Fereastra Options
Fereastra Options este importanta pentru a stabili diverse optiuni ale IDE. Voi prezenta cele mai importante optiuni.Optiunea Auto Syntax Check stabileste daca compilatorul Visual Basic sa verifice corectitudinea sintaxei în timp ce scrieti codul si sa va atentioneze asupra eventualelor greseli.Optiunea Require Variable Declaration stabileste daca trebuie sa declarati explicit variabilele. Selectând aceasta optiune declaratia Options Explicit va fi introdusa automat în toate modulele.În sectiunea Environment întâlniti optiunea Prompt for project care va permite sa alegeti ce sablon de proiect veti folosi pentru un proiect nou; optiunea Create default stabileste un sablon de proiect care se va încarca automat de câte ori doriti sa creati un proiect nou.Tot în aceasta sectiune puteti modifica si directorul unde se afla proiectele sablon.În sectiunea Advanced puteti alege între unul dintre cele doua stiluri ale IDE: SDI-single document interface si MDI-multiple document interface. Alegând SDI toate ferestrele din IDE pot fi mutate oriunde pe ecran. Alegând MDI toate ferestrele sunt continute într-o singura fereastra parinte.
|