12/01/11 11:27
dartraf
Ciao a tutti,
sto utilizzando un ocx scritto da altri che a un certo punto dell'esecuzione mi restituisce un errore che posso ignorare. Pero vorrei anche fare in modo che il msg di errore non appaia. E' possibile una cosa del genere senza andare a modificare il controllo ocx??
aaa
12/01/11 13:00
NR2
per igniorare le finestre degli errori puoi fare cosi però il codice viene igniorato
all' inizio del codice scrivi
try
alla fine del codice scrivi
Catch
end try
Ultima modifica effettuata da NR2 12/01/11 13:03
aaa
13/01/11 21:36
dartraf
ho provato con questo pero il msg esce cmq...non conoscete un altro modo?
aaa
14/01/11 8:49
poeo85
secondo il mio modesto parere potresti fare
sub prova()
on error goto lbl_Error
...le tue operazioni
exit sub
lbl_error:
if err.number = iltuoerrore then
end if
end sub
dentro all'if puoi mettere un altro goto e metti una label simile a "lbl_Error" nel punto in cui deve continuare.
è una soluzione spartana e veloce
spero ti sia utile
ps: per sapere il numero del tuo errore (se non lo sai)
quando va in errore premi ctrl + interrupt
poi apri una finestra di controllo immediata ( ctrl + g)
e scrivi " ?err.number"
premi invio e vedi il numero del tuo errore
o altro modo più efficente dentro alla label lbl_Errer fai una chiamata ad una funzione di gestione di errore presente in un modulo...
una funzione e ti gestisci tutti gli errori che vuoi del tuo lavoro
Ultima modifica effettuata da poeo85 14/01/11 8:53
aaa