Getsbi | 12.08.2013 16:29 |
---|---|
Predmet:Re: MsAces Vb editor Svojevremeno sam preveo uputstvo sa sajta koji se nalazi u vrhu prikačenog .pdf dokumenta. Mislim da je ova tema za to prikladna i da će možda ovo dobro doći nekome. |
|
Prilozi: VBA Debugging okolina.rar (Velicina datoteke:141.38 KB) |
zxz | 08.08.2013 12:21 |
---|---|
Predmet:MsAces Vb editor U ovoj temi mozete postavljati pitanja u vezi koristenja Vb editora u accessu. |
zxz | 08.08.2013 12:25 |
---|---|
Predmet:Re: MsAces Vb editor Option explicit. Da nebi zaboravili upisati option explicit na vrhu modula lakse vam je da otete u meni Tools--->Options--> Tab editor i cekirate opciju Require variable declaration. Sada klada otvarate novi modul na vrhu ce biti ispisano option explicit. |
pmiroslav | 08.08.2013 13:10 |
---|---|
Predmet:Re: MsAces Vb editor Može li za početak objaÅ¡njenje kako ispravno koristiti Toolbar 'Debug' kod provjere ispravnosti procedure. Na ovom toolbaru imamo redom dugmiće: Edit Design Mode Run Sub/UserForm Break Reset Toggle Breakpoint Step Into Step Over Step Out Local Window Immediate Window Watch Window Quick Watch Call Stack Čemu svi oni služe i kako se najbolje koriste? Ja znam samo ono da obilježim neki red u proceduri, pokrenem proceduru pa kada stane idem sa F8 red po red i provjera. |
zxz | 09.08.2013 08:26 |
---|---|
Predmet:Re: MsAces Vb editor Da nebi trazio preci cemo redom sve. Meni File: Save;-zapisi Import:-Uvezi Export:-izvezi Remove module:-Brisi modul Print:-Stampaj Close and return db:-Vrati se na bazu i zatvor Vb prozor Edit: U edit se nema sta objasnjavati sem Gropup Tj. da stvorite grupu u koju cete smijestati svoje objekte a i to mislim da niko ne upotrebljava. View: Posto ima puno samo cu objasniti one bitne. Object Brovser:-Browser svih naredbi koje sadrze uvezene reference. Immediate window: Iz ovog prozora mozemo pozivati nase procedure van toka programa. Ispred naziva procedure treba dodati upitnik. Watch window:-Prozor za Watch Project explorer i properties se nalaze lijevo vertikalno ukoliko niste sami iskljucili. Insert: Procedure:-Pojavljuje se dialog box gdje mozete odabrati Tip procedure i doseg. I ovo govori u prilog tome da su procedure i sub i functin. Module:-Otvaranje novog modula Cals Module:-Otvaranje novog klas modula File:-Ubacivanje fajla sa discka i to tipa bas, cls ili txt. Debug Copile:-Kompajliranje (prevodjenje) vasega koda. Ovo obavezno raditi jer cete tako uociti greske. Step into:-Pokretanje procedure ali korak po korak F8. Step Over:-Korak napriijed sa izvrsenjem jedan korak Step out:-Povratak nazad sa izvrsenjem jedan korak Run to cursor:-Izvrsenje procedure do pozicije kursora Add Watch:- Dodavanje mjesta za zaustavljanje programa i iscitavanje vrijednosti variabli. Mozete to raditi i na drugi nacin a to je da kliknete na lijevu vertikalnu traku o ivice prozora naspram reda koda i pojavit ce se crvena tacka. Na tom mjestu ce se izvrsenje procedure zaustaviti a muvanjem misa preko variabli mozete iscuitati njihove vrijednosti. na vama je koi cete nacin koristiti Edit Watch:-Uredjivanje Toggle breakpoint:-Postavlja mjesto za zaustavljanje izvrsenja i to na jjestu kursora Run Run Sub/User form:-Pokretanje procedure ukoliko nema ulazne paramatre ako ima morat cete je pozvati iz prozora Imediate Break:-zaustavi Reset:-prekini izvrsenje Tools: Reference:-Prozor za uvoz referenci (biblioteka) |
zxz | 09.08.2013 08:29 |
---|---|
Predmet:Re: MsAces Vb editor Vjerovatno ste vecinu znali a ja sam i neke preskocio a neke i nisam bas detaljno opisao. Ukoliko ima nekih nejasnoca po nekoj stavki menija mozete ponovo pitati pa cemo to pokusati razjasniti. |
Getsbi | 09.08.2013 15:38 |
---|---|
Predmet:Re: MsAces Vb editor Ja greÅ¡ke u programskom kood-u tražim na stari (Clipper-aÅ¡ki način). Na sumnjivim mestima postavim nekoliko MsgBox-ova sa zahtevom da mi vrati vrednost varijable. Koristim i Immediate window ali ređe. |
pmiroslav | 09.08.2013 18:15 |
---|---|
Predmet:Re: MsAces Vb editor PoÅ¡to je ovo Å¡kola i možda ima učenika kojima to nije jasno, da pokuÅ¡am malo pojasniti ovo Å¡to je Getsbi rekao. Imamo naprimjer proceduru u kojoj je neki SQL i želimo provjeriti dali je u redu i dali nam prikazuje vrijednost koju želimo: PreuzmiIzvorni kôd (vbnet): U VB editoru kliknemo miÅ¡em na sivu traku na lijevoj strani pokraj reda u proceduri gdje želimo da se izvrÅ¡enje naredbe zaustavi. Pojavit će se smeđi krug i i tekst linije koda će također biti prevučen smeđom bojom.
Zatim u Immediate Window upiÅ¡emo ?nazivProcedure() > Enter IzvrÅ¡enje procedure će se zauztaviti na odabranoj liniji. Sa F8 zatim nastavljamo izvrÅ¡enje red po red. Ja sam u gornjem primjeru napisao linjiu koda MsgBox rs.Fields(0) Tu bi trebala iskočiti poruka u kojoj će biti podatak koji nam treba. Ovo piÅ¡em zbog toga Å¡to sam i ja dugo radio u Accesu i takve stvari mi nisu bile jasne, a vjerujem da i sada ima ljudi kojima trebaju objaÅ¡njenja. |
|
Prilozi: Image1.jpg (Velicina datoteke:75.75 KB) |