[ 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. |
[ srdjanorl @ 10.07.2008. 06:38 ] @
[ 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 Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|