· Text 4006 · w8 · inlagg
Kan någon hjälpa mig?
Jag har ett problem med ON ERROR GOTO. I ett program använder jag på
flera ställen den satsen, och efter varje gång ett fel uppstått, skriver
jag RESUME nn (radnr) för att få programmet att fortsätta. När jag sedan
vill ändra felhanteraren till en annan rad, alltså från t ex
ON ERROR GOTO 900
till
ON ERROR GOTO 1000
låter jag bara datorn läsa den senaste raden - i tron att om ett fel
efter det uppstår, hoppar datorn till rad 1000.
Till min förvåning gör den inte det, utan den spårar i stället ur när
felet uppstår, och skriver
Error nn in line nn.
Trots att satsen ON ERROR GOTO ligger på raden innan felet uppstår, spårar
datorn alltså ur.
Hur ska man göra när man vill byta rad vid felhantering?