Predmet:Re: Skola Vb-a za napredne
Ako je ovo jasno onda idemo dalje.
E sad da bi napisali dobru proceduru (Funkciju ili sub) morali bi ukloniti sve moguce greske koje se mogu javiti prilikom izvrsenja koda.
Tokom pisanja i testiranja koda mogu se javiti tri vrste gresaka:
sintaktičke greÅ¡ke (otkriva ih kompajler),
greške povezivanja (otkrivamo ih pri pokretanju programa),
logičke pogreÅ¡ke (mora ih otkriti sami).
Ukoliko moze doci do greske zbog ulaznih parametara onda bi te greske trebali presresti u samoj proceduri i napisati upute za daljni rad.
Sam Vb ima biblioteku gresaka koje su oznacene brojevima i opisom.
Njegove greske su uopstene i cesto nama ne daju dovoljno dobro objasnje a i druga stvar je sto nisu na nasem jeziku.
Iz ovoga Proizilazi da bi bolje bilo da opis gresaka radimo sami.
Primjer:
PreuzmiIzvorni kôd (Visual Basic):Function ImeProcedure(Argument1, argument2)
On Error GoTo Greska
DoCmd.OpenForm "Imenekeforme"
If Argument1 > 100 Then
Err.Number = 1024
GoTo Greska
Else
Err.Number = 7000
GoTo Greska
End If
Izlaz:
Exit Function
Greska:
Select Case Err.Number
Case 1024
MsgBox "Argument1 nije u okviru dozvoljenog"
Case 2102
MsgBox "Trazeni podaci nisu nadjeni"
Case Else
MsgBox "Nepoznata greska u proceduri " & "Ime procedure"
End Select
Kraj:
End Function
Podrska samo putem foruma, jer samo tako i ostali imaju koristi od toga.
Ovaj post je ureden
1
puta. Posljednja izmjena 06.08.2013 09:57 od strane zxz.