zxz 16.08.2013 14:53
Predmet:Re: Skola Vb-a za napredne

Klas Modul:
Ako u Vb U meniju insert odaberemo Klass modul tada naravno dobijamo klass modul kojemu takodje mozemo dati ime.
Da bi razumjeli sta je klasa prvo moramo krenuti od objekata.
Objekat ima stanje, ponašanje i identitet.
Stanje objekta obuhvaća sva ugrađena svojstva objekta i trenutne (obično dinamičke) vrijednosti svakog od tih svojstava.
-Svojstva omogućavaju da razlikujemo objekte (npr. tip ili boja itd)
-Sva svojstva imaju pridružene vrijednosti.
-Vrijednosti pridružene svojstvima se obično mijenjaju.
Podaci o osobi sadrže svojstva:
Ime
Prezime
Maticni Br.
Datum rođenja

Objekti:
Mujo
Pero
Svaki od ova dva objekta zauzima zasebni prostor u memoriji iako dijele ista svojstva definirana zajedničkim predloškom – klasom

zxz 16.08.2013 15:16
Predmet:Re: Skola Vb-a za napredne

Klase:
Moduli klase imaju dva dogadjaja, Initialize i Terminate.
Obicno, potprogram dogadjaja Initialize sadrzi onaj programski kod koji treba biti izveden u trenutku kad je stvoren objekt.
Dogadjaj Terminate sadrzi bilo koji programski kod koji se treba izvesti nakon nestanka objekta.

Pored ovoga imamo procedure:
Property Get koja sluzi za citanje
Property Let za izmjenu odnosno unos podatka.

Ovo je veoma szeto i uopsteno.
Poslije cu postaviti par primjera kako to izgleda pa ce mozda biti jasnije.

miro35 27.08.2013 13:39
Predmet:Re: Skola Vb-a za napredne

Ovo me posebno zanima
Citat:
Initialize i Terminate
Koji objekat treba biti stvoren?
Citat:
Obicno, potprogram dogadjaja Initialize sadrzi onaj programski kod koji treba biti izveden u trenutku kad je stvoren objekt.
Dogadjaj Terminate sadrzi bilo koji programski kod koji se treba izvesti nakon nestanka objekta.

zxz 27.08.2013 16:45
Predmet:Re: Skola Vb-a za napredne

Ja se izvinjavam.
Bio sam u bolnici pa nisam dalje pisao.
Nadam se da cu za par dana moci nastaviti.
Pozdravljam vas.

zxz 31.08.2013 17:41
Predmet:Re: Skola Vb-a za napredne

Evo jedna jenostavna klasa pa sad postavljajte pitanja ako nije jasno.
U ovoj klasi nema terminate jer nije ni potrebno.
Prilozi:
Klasa.zip (Velicina datoteke:24.99 KB)

zxz 02.09.2013 11:00
Predmet:Re: Skola Vb-a za napredne

Izgleda ovdje vise niko ne zalazi?

Getsbi 02.09.2013 20:13
Predmet:Re: Skola Vb-a za napredne

Dobro došao iz bolnice. Smiling
Pogledao sam malo pre primer. Nisam se do sada susretao sa procedurama Property Get i Property Let.
Da li je to iz VB6 pa je u VBA zbog kompatabilnosti?

zxz 02.09.2013 20:59
Predmet:Re: Skola Vb-a za napredne

Mozda te nisam dobro razumio.
Klasicni vb posjeduje klase i naravno sve je to isto kao i u accessu samo sto Vb ima jos nekih dodatnih mogucnosti.
Klase se koriste i u accessu a sve ovisno od toga sta zelis napraviti.

zxz 03.09.2013 09:57
Predmet:Re: Skola Vb-a za napredne

Ovo nismo dosli ni do pola ali eto izgleda niko ne prati vise.
Izgleda da cemo morati prekinuti.

miro35 03.09.2013 10:56
Predmet:Re: Skola Vb-a za napredne

Trebat će mi vremena da nešto zaključim.Prvi put vidim class modul.Ali primjer je dobar i jednostavan.