Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Non far apparire i msg di errore
Forum - Visual Basic 6 - Non far apparire i msg di errore

Avatar
dartraf (Normal User)
Pro


Messaggi: 71
Iscritto: 15/12/2005

Segnala al moderatore
Postato alle 12:27
Mercoledì, 12/01/2011
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??

PM
Avatar
NR2 (Normal User)
Newbie


Messaggi: 18
Iscritto: 26/06/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 14:00
Mercoledì, 12/01/2011
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 il 12/01/2011 alle 14:03
PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 15:14
Mercoledì, 12/01/2011
Testo quotato

Postato originariamente da 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



ehm... qui si parla di vb6... questo non è codice di vb6 mi pare

comunque per dartraf potresti usare l'On Error Resume Next, non so se funzionerà, teoricamente quando si verifica un errore con questa stringa dici a vb di ignorarlo e andare avanti, il che non è molto corretto, però se non ne puoi fare a meno usalo

p.s. Anche tutti gli altri errori che potrebbero verificarsi saranno ignorati quindi attento

PM
Avatar
dartraf (Normal User)
Pro


Messaggi: 71
Iscritto: 15/12/2005

Up
0
Down
V
Segnala al moderatore
Postato alle 22:36
Giovedì, 13/01/2011
ho provato con questo pero il msg esce cmq...non conoscete un altro modo?

PM
Avatar
poeo85 (Normal User)
Pro


Messaggi: 104
Iscritto: 27/01/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 9:49
Venerdì, 14/01/2011
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 il 14/01/2011 alle 9:53
PM