Centar za edukaciju-BiH


Stranice (8):1,2,3,4,5,6,7,8

Anketa:Dali ste zainteresovani za ucesce u ovoj temi
Kandidat sam za ucesce u ovoj temi
 
12 92.3%
Nisam zainteresovan
 
1 7.7%
Broj glasova:13

#51 12.08.2013 13:22
Getsbi Van mreze
Moderator
Registrovan od:04.02.2009
Postovi:128


Predmet:Re: Skola Vb-a za napredne
Takođe pratim i čekam sledeću lekciju. Mislim da smo joÅ¡ uvek na nivou ispod naprednog.
Možda nebi bilo lose da ustanovimo neki tempo. Recimo nove lekcije: ponedeljak, sreda, petak ili dva puta nedeljno ako vam se čini prebrzo, a između da se postavljaju pitanja.
Ovaj post je ureden 1 puta. Posljednja izmjena 12.08.2013 13:25 od strane Getsbi. ↑  ↓

#52 12.08.2013 14:30
Amelasar Van mreze
Clan
Registrovan od:07.04.2011
Postovi:262


Predmet:Re: Skola Vb-a za napredne
I ja pratim i za sada sve razumijem.
Pozdrav, Amela
↑  ↓

#53 12.08.2013 15:41
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Skola Vb-a za napredne
Vidim da je svima jasno sve pa idemo dalje.
Pored ovakvog dimenzionisanja variabli, variable mozemo dimenzionisati i van neke procedure.
Ukoliko tako dimenzionisemo variablu onda ona vazi na nivou modula odnosno ako je Globalna ili public a ne nalazi se u modulu objekta onda je njen doseg cijela procedura.E sad ukoliko imam neki skup podatak kojim moramo manipulisati onda mozemo napraviti nas tip podataka.
Tip podataka se pravi van svake proceduri i to na vrhu modula poslije deklarisanja variabli.
Primjer:
Type osoba
ime As String
prezime As String
d_rodjenja As Date
visina As Integer
tezina As Integer
End Type
Tip mozemo koristiti na nivou app. kao i sve ostale tippove

Primjer koristenja:
Function ProbaTip()
Dim o As osoba

o.d_rodjenja = 1957
o.ime = "ishab"
o.prezime = "zonic"
End Function
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#54 12.08.2013 21:20
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Skola Vb-a za napredne
Konstante:
Konstante kao i variable cuvaju vrijednosti, ali kako im samo ime kaze, te vrijednosti ostaju
neprovmjenljive u citavoj aplikaciji. Koristenje konstanti moze uciniti vaš programski kod
citljivijim koristeci smislena imena umjesto vrijednosti. Postoji niz konstanti ugradjenih u
VB, ali i mi mozemo napraviti vlastite.
Primjer:
Const pi As Single = 3.14

Konstante takodje imaju doseg a mozemo ih pisati i u sklopu procedure kao i van procedure na vrhu modula.
Primjer:
Global Const pi As Single = 3.14

Ukoliko je definisemo u sklopu procedure njen doseg i jeste u toj proceduri.
Znaci nemoze biti globalna.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#55 13.08.2013 11:10
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Skola Vb-a za napredne
Da se vratim na predhodni post, varijabla Type...End Type. Nije mi jasno koja je zapravo prednost upotrebe ovakovih varijabli. RazmiÅ¡ljam kako ovo konkretno upotrebiti u aplikaciji i ne mogu se sjetiti ničeg osim da podacima koje si dao u primjeru recimo popunimo neke text boxove na formi i tada bi imali
PreuzmiIzvorni kôd (vbnet):
  1. [/code]
  2. Private Sub cmdPopuni_Click()
  3. Dim o As osoba
  4. o.d_rodjenja = 1957
  5. o.ime = "ishab"
  6. o.prezime = "zonic"
  7.  
  8. Me.txtDatumRodjenja =o.d_rodjenja
  9. Me.txtIme =o.ime
  10. Me.TxtPrezime = o.prezime
  11. End sub

Zar to nije onda jednostavnije napraviti sa:
PreuzmiIzvorni kôd (vbnet):
  1. [/code]
  2. Private Sub cmdPopuni_Click()
  3. Me.txtDatumRodjenja = 1957
  4. Me.txtIme ="Ishab"
  5. Me.TxtPrezime = "zonic"
  6. End sub

Pozdrav
↑  ↓

#56 13.08.2013 13:09
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Skola Vb-a za napredne
Pa negdje gdje ti treba vise variabli a koje mozes sprovesti pod istim nazivom.
Primjera radi napr Rs artikli.
Imao bi tip artikli a variable ime sifra cijena itd.
Netreba nikad forsirano traziti gdje upotrijebiti jer kada dodjes do takvog slucaja samo ce ti se reci.
Rijetko zatreba ali kad zatreba stvarno mnogo pomogne i bude mnogo jasnije.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#57 14.08.2013 13:44
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Skola Vb-a za napredne
Posto vidim da je svima sve jasno idemo dalje.
Ostale su nap property proceure.
Ukoliko hocemo da neke podatke upisemo u memorisku ali i da ih mijenjamo mozda nebi bilo lose posegnuti za property procedurom.
Ja cu ovdje dati jedan primjer kako to koristiti ali como ponovo doci do toga kada budemo obradjivali vrste modula.
Opcija property moze biti let za unos vrijednosti i get za poziv vrijednosti.
Primjer:
PreuzmiIzvorni kôd (Visual Basic):
  1. Private VaseIme As String
  2.  
  3.  Public Property Get Ime() As String
  4.      Ime = VaseIme
  5.  End Property
  6.  Public Property Let Ime(Value As String)
  7.      VaseIme = Value
  8.  End Property
  9. Function aa()
  10.     Ime = "Mujo"
  11. End Function
  12.  
  13. Function BB()
  14. Dim a
  15.     MsgBox "Ime je:" & Ime
  16. End Function

Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#58 14.08.2013 13:51
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Skola Vb-a za napredne
Vrste modula:
Moduli mogu biti:
Class modul i obicni modu (module).
I obcni moduli nisu svi isti.
Ukoliko otvorimo modul na nekoj formi (a forma je niste vise neko neki Class modul-Klasa) Procedure u tom modulu imaju doseg samo te klase odnosno te forme.
Isto je i sa modulima koje otvaramo na izvjestajima.
Modul koji otvorimo u VB editoru ima doseg u cijeloj nasoj app. u njemu ima smisla pisati private public global itd.
Sta vise do sada sve sto smo radili u ovoj temi koristili smo ove module.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

#59 14.08.2013 20:25
pmiroslav Van mreze
Clan
Registrovan od:02.02.2009
Postovi:1,458


Predmet:Re: Skola Vb-a za napredne
Izgleda da je svima sve jasno i jedino ja ispitujem pa ispada da sam najslabiji učenik.

Class modul ?
Obični modul ?
Kada koji i zašto ?
Kada radimo modul u Accessu idemo na Modules > New i otvori se Microsoft Visual Basic editor.
Napišemo svoju proceduru i što sad ? Što treba napraviti da to bude Class modul?

Slicice prilozenih slika:
Class.jpg
Tip datoteke:Informacije o tipu datoteke za:jpg jpg
Preuzimanja:229
Velicina datoteke:40.42 KB
Velicina slike: 338 x 357 Pikseli


Pozdrav
↑  ↓

#60 16.08.2013 14:31
zxz Van mreze
Administrator
Registrovan od:03.02.2009
Postovi:10,612


Predmet:Re: Skola Vb-a za napredne
Kada zavrsimo sa Klass modulom mislim da cemo dobti i odgovor na gore postavljeno pitanje.
Za obicne module vec sam napisao i imamo dvije vrste jedan je kada stvorimo zaseban modul u vb iz menija:
U VB Kliknete na meni inser pa module i ovom modulu morate dati i ime dok moduli koje otvaramo u sastavu objekta napr. forme ili pak izvjestaja nemozemo zapisati pod nekim imenom kao modul jer on je sastavni dio tog objekta i njegov doseg je taj objekat bez obzira kakav doseg dodijelili.
Podrška samo putem foruma, jer samo tako i ostali imaju koristi od toga.
↑  ↓

Stranice (8):1,2,3,4,5,6,7,8


Sva vremena su GMT +02:00. Trenutno vrijeme: 1: 26 pm.