[ srdjanorl @ 10.07.2008. 06:38 ] @
Ja sam totalni pocetnik u Visual Basic-u
Preradjivao sam neki program za crtanje konusa u VB pa sam naleteo na problem. Postavicu ceo program a ako neko zna da mi kaze gde gresim.
[ goranvuc @ 10.07.2008. 07:12 ] @
Pa opis greske ti je da je u pitanju deljenje sa nulom - dakle, proveri gde sve koristis operaciju deljenja i u kojim slucajevima je delilac 0, pa za takve slucajeve predvidi neki drugi rezultat i nemoj izvrsiti deljenje.
[ stefanpn @ 10.07.2008. 08:39 ] @
Ili ispred mesta gde se javlja greska napisi: ON ERROR RESUME NEXT
[ goranvuc @ 10.07.2008. 08:42 ] @
To sto ti predlazes je "Sakrij problem pod tepih" i ne preporucujem ovu metodu. Ako vec imas jasnu situaciju nema potrebe da koristis error handler.
[ Aleksandar Ružičić @ 10.07.2008. 10:58 ] @
goran je u pravu, on error resume next ne bi trebalo koristiti u ovom slucaju, ali moze:
Code:

On Error Resume Next
a = b / c   ' gde c moze da bude nula
On Error Goto 0


mada i ja mislim da je jedan If mnogo bolje resenje:
Code:

If c <> 0 Then a = b / c