On Error GoTo ...

On Error GoTo ...

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1560
  • Gde živiš: Sremski Mihaljevci

e sad meni nesto nije jasno... Smile kada kucas on error goto greska, a na kraju koda kazes greska:

end sub

sta je sad tu sta??
ja kucam sledeci kod:

  On Error GoTo greska         MsgBox("AAA") greska:         MsgBox("Greska!")     End Sub
i on mi otvori i jedan i drugi msgbox....

i ovo on error resume nezt
i ovde kod

----------------------
ja sa uvek isao ako radim petlju case:
case case else case msgbox("Greska") ili if petlju: if else if else msgbox("Greska")
ili ako otvaram neki fajl, prvo proverim da li ga ima pa ako ima onda nastavi a ako nema onda stani...
a za ovo prvi put cujem... izvinite ako je pitanje glupo ali nisam imao prilike da ga sretnem u knjizi....... Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 06 Maj 2007
  • Poruke: 241
  • Gde živiš: Beograd

Treba obako:

Private Sub Form_Load() On Error GoTo greska    MsgBox ("AAA") Exit Sub greska:    MsgBox ("Greska!") End Sub
Kada mu kazes goto greska on ide tamo ali ako nema ispod exit sub on nastavlje da izvrsava sledeci kod ispod.



offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1560
  • Gde živiš: Sremski Mihaljevci

epa to me je bunilo a u kojim slucajevim vazi ova greska? koji vid kreske pa on izvrsava ovaj kod.

jel ces mi uraditi ono kad budes mogao??

offline
  • Pridružio: 06 Maj 2007
  • Poruke: 241
  • Gde živiš: Beograd

Evo odgovora:

Grafik crta vrednost ULAZ iz fajla.
Klikom na Option button 3D ispod option button 2Ddobijas 3D grafik...



'Autor: Rajko Kuzmanovic 'Zapocet: 24.02.1999 godine 'Verzija: 19.03.2003. godine Dim mesec As String Dim pronadjenjeparametar As Boolean Dim podacizagrafik(24) As String Private Sub Form_Load()     cboParametar.AddItem "PARAMETARX"         cboParametar.ListIndex = 0     For n = 1 To 12         cboMesec.AddItem n     Next n         cboParametar.ListIndex = 0             For n = 1990 To 2009         cboGodina.AddItem n     Next n         cboGodina.ListIndex = 0         frmBilten.Show         Call Otvaranjefajla End Sub Public Sub Otvaranjefajla()     Call Dobijanjeimenameseca         pronadjenjeparametar = False           Open App.Path & "\Blt\" & Left(mesec, 3) & cboGodina.Text & ".blt" For Random As #1 Len = 1         duzinafajla = LOF(1)     Close #1     If duzinafajla = 0 Then         For n = 0 To 23             MSChart1.Data = 0         Next n         Exit Sub     End If     Open App.Path & "\Blt\" & Left(mesec, 3) & cboGodina.Text & ".blt" For Input As #1         Do While Not EOF(1)             Line Input #1, ucitizfajla             If InStr(ucitizfajla, cboParametar.Text) Then                 pronadjenjeparametar = True             End If             If pronadjenjeparametar = True Then                 If Left(ucitizfajla, 4) = "ULAZ" Then                     redsapodacima = Trim(Mid(ucitizfajla, 7))                     rednibrojreci = 1                     pozicija = 0                     noviredsapodacima = redsapodacima                                         Do                         pozicija = InStr(noviredsapodacima, " ")                         nadjenibroj = Mid(noviredsapodacima, 1, pozicija - 1)                         noviredsapodacima = Trim(Mid(noviredsapodacima, pozicija))                         podacizagrafik(rednibrojreci) = nadjenibroj                         rednibrojreci = rednibrojreci + 1                     Loop Until rednibrojreci = 24                 End If                 If Left(ucitizfajla, 3) = "BR " Then                     Exit Do                 End If             End If                     Loop     Close     Label11.Caption = "Mhz"         For n = 0 To 23         MSChart1.RowLabel = n                 Select Case cboParametar.Text             Case Is = "PARAMETARX"                 MSChart1.Data = podacizagrafik(n)                         Case Else                 MSChart1.Data = Val(podacizagrafik(n)) / 10         End Select     Next n End Sub Private Sub opt2D_Click()     Label13.Visible = True     If optLinija.Value = True Then         MSChart1.chartType = 3         Else             MSChart1.chartType = 5     End If End Sub Private Sub opt3D_Click()     Label13.Visible = False     If optLinija.Value = True Then         MSChart1.chartType = 2         Else             MSChart1.chartType = 4     End If End Sub Private Sub optLinija_Click()     If opt2D = True Then         MSChart1.chartType = 3         Else             MSChart1.chartType = 2     End If End Sub Private Sub optPovrsina_Click()     If opt2D = True Then         MSChart1.chartType = 5         Else             MSChart1.chartType = 4     End If End Sub Public Sub Dobijanjeimenameseca()     redbrmeseca = Val(cboMesec.Text)       Select Case redbrmeseca         Case Is = 1         mesec = "JANUAR"         Case Is = 2         mesec = "FEBRUAR"         Case Is = 3         mesec = "MART"         Case Is = 4         mesec = "APRIL"         Case Is = 5         mesec = "MAJ"         Case Is = 6         mesec = "JUN"                 Case Is = 7         mesec = "JUL"         Case Is = 8         mesec = "AVGUST"         Case Is = 9         mesec = "SEPTEMBAR"         Case Is = 10         mesec = "OKTOBAR"         Case Is = 11         mesec = "NOVEMBAR"         Case Is = 12         mesec = "DECEMBAR"     End Select End Sub

[Obrisan link do arhive koja sadrzi exe fajl... Zabranjeno pravilnikom..]

offline
  • Pridružio: 22 Sep 2008
  • Poruke: 29
  • Gde živiš: Srbija

rgdrajkoZahvaljujem se puno na primeru!probaću ga uskoro.

Ko je trenutno na forumu
 

Ukupno su 1098 korisnika na forumu :: 49 registrovanih, 9 sakrivenih i 1040 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _Rade, AleksSE, aramis s, bojank, Boris90, cenejac111, DENIRO, Djordje29, djordje92sm, Dogma21, dolinalima, draganca, DragoslavS, Frunze, Georgius, hyla, Korida, Kubovac, kybonacci, Logic005, Marko Marković, Mercury, mile23, milenko crazy north, milimoj, mkukoleca, musa, nazgul75, nebojsag, Nemanja.M, nextyamb, operniki, Pohovani_00, Prašinar, raptorsi, Romibrat, rovac, royst33, solic, styg, suponik, user96, vathra, Vatreni Zmaj, vladas87, voja64, Wrangler, zdrebac, zillbg