Procedure u visual basicu

Slides:



Advertisements
Similar presentations
Programiranje kroz aplikacije
Advertisements

1.6. Pohrana podataka.
Provisioning Windowsa 10 na IoT, mobilnim i desktop uređajima
Programi zasnovani na prozorima
PONAVLJANJE CheckBox Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija. Važna svojstva: –Checked.
Algoritamske/programske strukture
Programiranje - Blokovi naredbi i logički tipovi –
PROGRAMIRANJE MENIJA.
The Present Perfect Continuous Tense
Klauzule GROUP BY i HAVING
Programiranje u VB Uvod
Programiranje u VB Osnove
Tvorba Present Simple se tvori od infinitivne osnove glagola
Upitni jezik SQL.
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
Multimedijalna e-Learning platforma
Quick Basic.
Petlje FOR - NEXT.
REPEAT…UNTIL Naredbe ciklusa.
PROGRAMSKE PETLJE Milenković Gabrijela.
KAKO RADI INTERNET.
Komponente izbora i kontejnerske komponente
Uvod u HTML Zoltan Geller 2017
Klauzule GROUP BY i HAVING
KREIRANJE OBJEKATA.
Java Script.
Europski dan programiranja
Uvod u programiranje - matematika – X predavanje
Reference ćelije i opsega
Elektrotehnički fakultet – Podgorica Operativni sistemi
14 UNUTRAŠNJE I ANONIMNE KLASE
Elementi programskog jezika PASCAL
Arrays and strings -1 (nizovi i znakovni nizovi)
Programiranje II Uvod.
LAPLACEOVA TRANSFORMACIJA
Pristup podacima Izvještaji
Programiranje za Internet
M-datoteke.
Page Layout Podešavanje stranica.
Element form Milena Kostadinović.
MessageBox.
Pojmovi digitalnog zapisa
Ključne reči,identifikatori, konstante i promenljive
PROGRAMSKI JEZIK PASCAL
Ocjenjivanje eseja ŽSV Bakar, , Dunja frković
MATEMATIČKI FAKULTET, UNIVERZITET U BEOGRADU
Lazarus okruženje TIPOVI UNIT-a
Osnovni simboli jezika Pascal
Razvojne okoline Kolegij: Programski jezik C++ Ak. god. 2017/2018
Do While ... Loop struktura
Virtualizacija poslovnih procesa metodom „Swimlane“ dijagrama
Programiranje – Small Basic
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
C++ WORKSHOP Šimec Tino - FOI.
Naredbe u php-u.
Programski jezik C++ - Vježbe - 5. dio
Programski jezik Python
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Kratkotrajne veze žena i muškaraca
HODITI U SVJETLU Odreći se svjetovnosti ADAPT it! Teaching Approach
Izranjajuća Inteligencija
Programiranje - Naredbe za kontrolu toka programa – 3. dio
Programski jezik C++ - Vježbe - 1. dio
Discipleship in Action
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
7. Baze podataka Postavke MS Accessa.
Ponavljanje Pisana provjera
Programiranje - Naredbe za kontrolu toka programa – 1. dio
INTERPOLACIJA PO DIJELOVIMA POLINOMIMA
Programski jezik C++ - Vježbe - 2. dio
Presentation transcript:

Procedure u visual basicu

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.

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.

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.

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.

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

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č.

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

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.

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()).

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.

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.

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.

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.

Primjer: P i O pravougaonika