Laborator1

9

Click here to load reader

description

informatica pt manageri

Transcript of Laborator1

  • Informatic pentru manageri laborator

    LABORATOR 1

    BAZELE VISUAL BASIC

    1. RULAREA PROGRAMULUI

    Se realizeaz din meniul All Programs, Microsoft Visual Studio 6.0, Microsoft

    Visual Basic 6.0. La lansarea n execuie a programului VB se deschide caseta de dialog New

    Project. Caseta de dialog are trei etichete: New, Existing i Recent. Pentru crearea unui nou proiect se va selecta, din eticheta New, opiunea Standard EXE sau VB Application Wizard (pentru lansarea vrjitorului VB). 2. CREAREA PRIMULUI PROIECT CU AJUTORUL VB APPLICATION WIZARD

    Pasul 1. Se selecteaz pictograma VB Application Wizard i se face clic pe

    butonul Open. Caseta de dialog ce se va deschide prezint scopul vrjitorului Application. Pentru a trece la urmtorul pas se efectueaz clic pe butonul Next.

    Pasul 2. Se afieaz caseta de dialog Application Wizard Interface Type. n cadrul acestei casete exista trei opiuni: Multiple Document Interface (MDI), Single Document Interface (SDI) i Explorer Style.

    Practic, la crearea unui program pentru Windows trebuie s se opteze pentru un tip de interfa. Cele mai multe aplicaii Windows folosesc interfeele de tip multiplu. Cuvintele document multiplu se refer la capacitatea unui program de a ntreine mai multe reprezentri sau fiiere n interiorul aceleiai ferestre cadru.

    Aplicaiile cu interfaa document singular sunt succesoare ale aplicailor DOS prin aceea c toate reprezentrile sunt la acelai nivel. Interfaa de tip explorator este un tip de interfaa document singular, cu formularul principal mprit n dou seciuni. Acest tip permite o reprezentare arborescent.

    Pasul 3. Caseta de dialog Application Wizard Menus: permite crearea unei serii de meniuri iniiale. Aceste meniuri iniiale vor conine comenzi dar nu i cod. Codul pe care aplicaia l va executa la selectarea unei comenzi va fi scris ulterior.

    Pasul 4. Caseta de dialog Application Wizard Customize Toolbar: permite crearea unei bare cu instrumente, la alegere, ale cror coduri vor fi scrise ulterior.

    Pasul 5. Caseta de dialog Application Wizard Resources: creeaz eventuale fiiere resurs ce vor permite, de exemplu, distribuirea programului n mai multe limbi.

    Pasul 6. Caseta de dialog Application Wizard Internet Conectivity: permite adugarea n proiectul iniial a unui browser de Web propriu. Pentru a putea utiliza acest lucru este necesar conexiunea computerului la o surs de Internet.

    Pasul 7. Caseta de dialog Application Wizard Standard Forms permite introducerea unor tipuri de formulare, cum ar fi: ecran introductiv, dialog de identificare, caset de opiuni i caset de informaii.

    1

  • Informatic pentru manageri laborator

    Ecranul introductiv - este un ecran afiat pe durata ncrcrii programului. Dialog de identificare folosit pentru restricionarea accesului la aplicaie sau

    pentru a proteja datele accesibile prin intermediul aplicaiei. Caseta de opiuni ofer utilizatorilor opiuni prin care este posibil

    personalizarea programului dup propriile necesiti. Caseta de informaii similar ecranului introductiv, este prezent cel mai

    adesea ca opiune a meniului Help i menioneaz numele produsului, informaii despre nregistrarea programului etc.

    Pasul 8. Caseta de dialog Application Wizard Data Access Forms creeaz formulare de baz, pentru accesul la baze de date. Dac se va utiliza o astfel de baz de date, atunci trebuiesc specificate tipul de baz de date (x - access), respectiv locaia i numele bazei de date utilizat.

    Pasul 9. Caseta de dialog Application Wizard Finished! pune la dispoziie o caset de editare n care se va introduce numele proiectului.

    3. PREZENTAREA ECRANULUI

    1 3 2

    5 4

    Figura 1 1 = toolbar (standard) bara standard de unelte 2 = project n caset se afieaz formularele proiectului 3 = toolbox cutia cu unelte (obiecte) 4 = properties afieaz proprietile obiectului selectat 5 = form formular 4. FORMULARE, CONTROALE, PROPRIETATI, METODE, EVENIMENTE

    Formularele sunt ferestrele n care se creeaz programele (Form1, Form2

    etc.).

    2

  • Informatic pentru manageri laborator

    Controale. VB afieaz n caseta cu unelte pictograme de controale (sau

    obiecte). Executnd dublu clic cu mouse-ul pe pictograma unui control, controlul respectiv se plaseaz pe suprafaa formularului. Tot ceea ce se pune pe ecran se numete obiect. Fiecare obiect din VB dispune de proprieti, metode i evenimente. Proprietile unui obiect pot fi modificate n momentul proiectrii i/sau n momentul execuiei. Fiecare obiect are una sau mai multe proprieti. Proprietile unui obiect descriu obiectul respectiv (dimensiunea, culoarea, poziia etc.). VB permite modificarea proprietilor unui obiect prin cod sau prin fereastra de proprieti. Pe lng proprieti, majoritatea obiectelor ofer cel puin o metod. Metoda este o procedur asociat, o aciune pe care programul o poate efectua asupra obiectului. Ex: Move.

    Asupra unui obiect se poate aciona n mai multe moduri. Aciunea asupra unui obiect se numete eveniment. Exemple: clic, scrierea n csu Cnd se acioneaz asupra unui obiect, el trebuie s execute ceva. Comanda se va scrie n fereastra de cod a obiectului, accesibil prin intermediul pictogramei specifice.

    Atenie!! Codul obiectului creat se va scrie ntre rndurile de cod existente. 5. BARA DE CONTROALE

    Pointer (selecteaz) Picturebox (caset cu imagini)

    Label (etichet) Textbox(caset text) Frame (cadru) CommandButton (buton de comand) CheckBox (caset de validare) Buton de opiune ComboBox (caset combinat) ListBox (caset cu list) ScroolBar H&V(bare de derulare orizontal i vertical) Timer (temporizator) DriveListBox (list de drivere) DirListBox (list de directoare) FileListBox (list de fiiere) Line (linie) Shape (form geometric) Data (dat calendaristic) Image (imagine)

    OLE (obiect OLE)

    3

  • Informatic pentru manageri laborator

    n programare se folosesc o mulime de controale (obiecte) i pentru a nu se face

    confuzii ntre ele trebuiesc atribuite nume unice fiecrui obiect n parte. Numele se atribuie din fereastra Properties opiunea Name. Numele obiectelor VB se atribuie astfel nct s poat fi clar identificate ce obiect este i cu ce control a fost creat. Exemple: lblCancel, cmdOpen etc.

    ETICHET cel mai simplu control VB, afieaz un text formatat. Utilizri:

    - texte Help; - ecran introductiv; - ieiri formatate ca: nume, ore, date; - etichete descriptive pentru obiecte, incluznd i casetele text i casetele list.

    Crearea etichetei: dublu clic pe controlul

    BUTON DE COMAND reprezint cea mai simpl cale de a introduce date n timpul rulrii programului. Executnd clic pe buton se va produce o aciune in program. Exemple: OK accept o list de opiuni pentru procesare Cancel ignor lista de opiuni Quit nchide o caset de dialog sau un program Crearea unui buton: dublu clic pe controlul

    CASET TEXT ndeplinete dou funcii: - afieaz datele de ieire ( de exemplu: instruciuni de operare sau coninutul

    unui fiier); - primete text (date de intrare, de exemplu: nume, numere de telefon etc.);

    Crearea unei casete de text: dublu clic pe controlul 6. BARA STANDARD DE UNELTE Add standard EXE Menu Start End Properties Object Project editor browser

    Project Form Add form Break explorer layout Toolbox

    4

  • Informatic pentru manageri laborator

    7. CREAREA UNUI PROGRAM N VB

    nainte de a planifica o programare n VB trebuiesc avute n vedere cteva

    lucruri:

    - care este misiunea programului care se realizeaz? - cine va utiliza programul? - ce va arta programul la start? - cum proceseaz programul intrrile? - ce ieiri produce programul? Numai dup ce s-a rspuns la aceste ntrebri se va putea construi programul cu

    VB.

    Pentru crearea unei aplicaii trebuiesc parcuri trei pai: - crearea interfeei utiliznd VB; - setarea proprietilor elementelor interfeei; - scrierea codului de program pentru elementele interfeei.

    A. Crearea interfeei Setul complet de ecrane i imagini folosite ntr-un program se numete

    i n t e r f a a . Interfaa cuprinde: toate meniurile, casetele de dialog, butoanele, obiectele i imaginile pe care operatorul le vizualizeaz cnd opereaz programul.

    B. Setarea proprietilor P r o p r i e t i l e sunt caracteristici programabile asociate elementelor

    interfeei din forma creat. Aceste proprieti pot fi modificate att n timpul programrii ct i n timpul rulrii.

    Proprietatea unui obiect se specific selectnd obiectul, efectund clic pe fereastra Properties i alegnd/modificnd proprietile dup necesiti. n timpul rulrii, proprietile pot fi modificate utiliznd fereastra de cod al programului VB.

    C. Scrierea Codului Folosind fereastra de cod a programului, se poate avea controlul asupra modului

    de lucru al programului, testarea condiiilor .a.

    8. SALVAREA PROIECTULUI

    Dac proiectul este complet sau funcional pn ntr-un anumit punct, este bine s se salveze datele.

    Operaia de salvare: din meniul File se alege comanda Save Project As ce deschide caseta de dialog Save File. Salvarea pe disc a unui proiect este mai complicat dect salvarea unui fiier .doc sau .xls, deoarece n afara fiierului proiect ce

    5

  • Informatic pentru manageri laborator

    se salveaz cu extensia .vbp, VB creeaz de asemenea fiiere separate pentru fiecare form utilizat (fiiere .frm) i pentru fiecare modul de cod (fiiere .bas).

    APLICAIA 1 (frmButoane) PAS 1 Se deschide un proiect nou, cu o form nou i li se atribuie un nume: File Save Project As File Name:BUTOANE n fereastra Save File As (folderul Myvb) File Name: ION n fereastra Save Project As. PAS 2 Se deseneaz n form urmtoarele obiecte (dou butoane de comand), astfel:

    - clic pe CommandButton i apoi plasare n formular; sau - dublu clic pe CommandButton i apoi poziionare n formular. Proprietile celor dou controale vor fi:

    OBIECT PROPRIETATEA VALOAREA

    CAPTION &SCRIE DEFAULT TRUE

    BUTON DE COMAND 1 (COMMAND 1)

    NAME cmdScrie CAPTION S&TERGE CANCEL TRUE

    BUTON DE COMANDA 2 (COMMAND 2)

    NAME cmdSterge PAS 3 Se introduc liniile de cod:

    Private Sub cmdScrie_Click() Print BUN VENIT IN VISUAL BASIC

    End Sub

    Private Sub cmdSterge_Click() Cls End Sub PAS 4 Se testeaz programul:

    RUN START (sau butonul )

    APLICAIA 2 (frmParola) PAS 1 Se deschide o form nou i i se atribuie un nume:

    6

  • Informatic pentru manageri laborator

    PROJECT ADD FORM SAVE AS....(de ex.PAROLA) PAS 2 Se deseneaz n form urmtoarele obiecte, cu urmtoarele proprieti:

    OBIECT PROPRIETATEA VALOAREA ALIGNMENT 2-CENTER BORDER STYLE 1-FIXED SINGLE CAPTION Introducei, v rog, parola !

    ETICHET

    NAME lblParola ALIGNMENT 2 NAME txtParola PASSWORD CHAR * TAG ISP

    CASET DE TEXT

    TEXT Nimic! CAPTION &ACCEPT DEFAULT TRUE

    BUTON DE COMAND 1

    NAME cmdAccept CAPTION &CANCEL CANCEL TRUE

    BUTON DE COMANDA 2

    NAME cmdCancel CAPTION SISTEM DE SECURITATENAME frmParola

    FORMA

    WINDOW STATE 2 PAS 3 Se testeaz programul:

    RUN START ATENIE: STARTUP OBJECT ! PAS 4 Se introduc liniile de cod: Private Sub cmdCancel_Click() End End Sub Private Sub cmdAccept_Click() If UCase(txtParola) = txtParola.Tag Then

    MsgBox ESTE BINE !, vbExclamation, ACCES PERMIS Else MsgBox "NE PARE RAU !", vbCritical, "ACCES INTERZIS !" End If

    End Sub PAS 5 Se poate nlocui linia:

    MsgBox ESTE BINE !, vbExclamation, ACCES PERMIS cu linia: frmButoane.Show:frmParola.Hide

    7

  • Informatic pentru manageri laborator

    APLICAIA 3 (frmLucky) PAS 1 Se deschide o form nou i i se atribuie un nume: PROJECT ADD FORM SAVE AS....(de ex. LUCKY) Lucky Seven este un joc program care simuleaz rolele unui joc mecanic. Animaia va ilustra procesul de joc. PAS 2 Se deseneaz n form urmtoarele obiecte, cu urmtoarele proprieti:

    OBIECT PROPRIETATEA VALOAREA BUTON DE COMAND 1 CAPTION Amestec BUTON DE COMAND 2 CAPTION Sfrit

    FONT Times New Roman, Bold 26 ALIGNMENT Center CAPTION Nimic!

    ETICHET 1

    BORDER STYLE Fixed Single FONT Times New Roman, Bold 26 ALIGNMENT Center CAPTION Nimic!

    ETICHET 2

    BORDER STYLE Fixed Single FONT Times New Roman, Bold 26 ALIGNMENT Center CAPTION Nimic!

    ETICHET 3

    BORDER STYLE Fixed Single CAPTION Lucky Seven ETICHET 4 FONT Arial, Bold 24 PICTURE Se alege! (ex. Coins) VISIBLE False

    IMAGINE

    STRETCH True PAS 3 Se testeaz programul:

    RUN START ATENIE: STARTUP OBJECT ! PAS 4 Se introduc liniile de cod: Private Sub Command1_Click() Image1.Visible = False ascunde monedele Label1.Caption = Int(Rnd*10) alege un numr la ntmplare Label2.Caption = Int(Rnd*10) Label3.Caption = Int(Rnd*10) If (Label1.Caption = 7) Or (Label2.Caption = 7) Or (Label3.Caption = 7) Then

    8

  • Informatic pentru manageri laborator

    9

    Image1.Visible = True End If End Sub Private Sub Command2_Click() End End Sub

    APLICAIA 4 (frmTime)

    PAS 1 Se deschide o form nou i i se atribuie un nume: PROJECT ADD FORM SAVE AS....(de ex. TIME) Programul va afia ora curent la fiecare clic pe butonul Ora. Formularul va avea i un buton Sfrit. PAS 2 Se deseneaz n form urmtoarele obiecte, cu urmtoarele proprieti:

    OBIECT PROPRIETATEA VALOAREA BUTON DE COMAND 1 CAPTION Ora BUTON DE COMAND 2 CAPTION Sfrit

    FONT Arial, Bold 24 CAPTION 00:00:00

    ETICHET 1

    ALIGNMENT Center PAS 3 Se testeaz programul:

    RUN START ATENIE: STARTUP OBJECT ! PAS 4 Se introduc liniile de cod: Private Sub Command1_Click() Label1.Caption = Time End Sub

    Private Sub Command2_Click() End End Sub

    4. FORMULARE, CONTROALE, PROPRIETATI, METODE, EVENIMENTEA. Crearea interfeeiB. Setarea proprietilorC. Scrierea Codului