Presentation is loading. Please wait.

Presentation is loading. Please wait.

Procedure u visual basicu

Similar presentations


Presentation on theme: "Procedure u visual basicu"— Presentation transcript:

1 Procedure u visual basicu

2 Procedure Procedure su takve strukture kojima se u programu izvršava neki postupak - jedanput ili više puta prema potrebi. To je vrsta potprograma u Visual Basic-u. Za razliku od funkcija procedure ne vraćaju izračunatu vrijednost u svome imenu, nego u nekoj promjenljivoj.

3 Kakve procedure mogu biti
U zavisnosti od svrhe kojoj služe procedure se dijele na: 1) procedure događaja, 2) procedure svojstava i 3) potprogramske procedure.

4 1. Procedure događaja Pomoću procedura događaja obično se vrši pokretanje nekih operacija u programu. Događaji se programiraju obično nad objektima koji se postavljaju na radnu površinu. Najčešće korišteni događaj je jednostruki i dvostruki klik miša. Pored njega koriste se i događaji: prelaz miša preko objekta, klik na tastaturu, promjena vrijednosti u objektu itd.

5 2. Procedure svojstava Pomoću procedure svojstava obavlja se definisanje i uvođenje novih svojstava, koja se ne nalaze u prozoru svojstava (Properties Window), za neki objekat ili za grupu objekata.

6 3. Podprogramske procedure
Pomoću potprogramske procedure se vrši rješavanje nekog praktičnog problema, koji će se ponavljati više puta u programu. Procedure se, uglavnom, koriste za obradu ulaznih podataka, prikazivanje rezultata i obradu više svojstava vezanih za neki uslov. Osnovna sintaksa potprogramske procedureje je: [Public Private] Sub ImeProcedure ([argumenti] [As Tip] ) Sekvencija naredbi End Sub

7 Sintaksa procedure [Public Private] Sub ImeProcedure ([argumenti] [As Tip] ) Sekvencija naredbi End Sub Procedura koja se programira počinje ključnom riječju Sub. Prije ove ključne riječi opciono mogu da stoje riječi Public ili Private. - Public znači da je procedura definisana na globalnom nivou i da se može koristiti na svim formama, koje postoje u programu. - Private znači da je procedura definisana na lokalnom nivou i da se može koristiti samo na jednoj formi. Iza kjučne riječi Sub slijedi ime procedure, koje može da bude samo jedna riječ.

8 Sintaksa procedure Iza imena procedure u malim zagradama se navode argumenti i njihov tip. Argumenti su u stvari promjenjive preko kojih ćemo u proceduru da unesemo neke vrijednosti iz glavnog programa. Ako imamo više argumenata procedure, onda se oni međusobno razdvajaju sa zarezom. Iza male zagrade ne navodi se tip procedure, jer procedura ne vraća vrijednost preko svog imena, već preko globalnig promjenjivih. [Public Private] Sub ImeProcedure ([argumenti] [As Tip] ) Sekvencija naredbi End Sub

9 Sintaksa procedure [Public Private] Sub ImeProcedure ([argumenti] [As Tip] ) Sekvencija naredbi End Sub Prva kodna linija u proceduri je obično deklaracija lokalnih promjenjivih, koje se koriste samo u toj proceduri. Zatim se piše radni kod procedure, u kome globalne promjenjive moraju da poprime neku vrijednost. Preko globalnih promjenjivih koje se deklarišu u modulima, vrši se prenos vrijednosti iz procedure u glavni program. Procedura se obavezno mora završiti ključnom riječi End Sub.

10 Call Ime procedure (argumenti)
Poziv procedure Procedura se iz glavnog programa poziva pomoću ključne riječi Call, iza koje se navodi ime procedure, a zatim u malim zagradama vrijednosti argumenta prema sljedećoj sintaksi: Call Ime procedure (argumenti) Argumenti u pozivu procedure moraju da odgovaraju argumentima u opisu potprogramske procedure. U proceduri događaja, vezanoj za neki objekat, za razliku od prethodnog formata, ime procedure zamjenjuje se imenom objekta kome se iza znaka "_" pridodaje događaj nad tim objektom (primjer klik miša na dugme Private Sub CBMax_Click()).

11 Kada primijenjujemo procedure i funkcije ?
Iz prethodnih izlaganja mogu se sumirati zaključci da se procedure i funkcije, pogotovo one koje imaju opštu namjenu, najčešće primjenjuju. 1) Kada treba na više mjesta u programu, po istim obrascima, vršiti izračunavanja za različite vrijednosti argumenata. 2) Kada se ponavljaju pojedina izračunavanja za različite vrijednosti argumenata u skladu sa postavljenim uslovima. 3) Prilikom izdavanja vrijednosti rezultata dobijenih na razne načine i u različitim dijelovima programa. 4) Kada se istovjetna grupa naredbi višestruko pojavljuje u različitim dijelovima programa.

12 Prednosti upotrebre procedura
Višestruko ponavljanje pojedinih dijelova programa značajno proširuje i usložnjava programski kod. Cjelishodnije je dio programa, koji treba pisati na više mjesta, izdvojiti u posebnu cjelinu i pisati ga samo na jednom mjestu.

13 Prednosti upotrebe procedura
Prednosti upotrebe procedura, uglavnom, su sljedeće. 1) Procedura se jednom definiše, a može da se koristi više puta, 2) Program koji se sastoji od više proc. lakše se razumije od programa sastavljenog iz jedne cjeline, 3) Lakše se otklanjaju greške, 4) Programi se mogu timski razvijati, 5) Pojedine procedure iz standardnih modula mogu da se uklope u različite projekte i 6) Uvođenjem novih procedura obogaćuje se VB jez.

14 Primjer U sljedećem primjeru se koristiti procedura, za izračunavanje površine i obima pravouganika. Za razliku od funkcije koja je davala uvijek samo jedan rezultat, ova procedura će davati dva rezultata. Ova dva rezultata se u glavni program prenose preko dvije promjenjive PovrsinaP i ObimP, koje su deklarisane u posebnom modulu.

15 Primjer: P i O pravougaonika


Download ppt "Procedure u visual basicu"

Similar presentations


Ads by Google