Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    190

    VB: ignorare gli errori

    Ciao a tutti!
    quando eseguo il mio programma VB a volte mi dà degli errori di "run-time" ke vorrei trascurare (cioè nn visualizzare nessun msg quando si verificano e continuare l'esecuzione del programma)
    Come posso fare?
    Grazie 1000 a tutti!

  2. #2
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    ma perchè continuare a fare andare un programma bacato!!!

    cmq : Metti in testa alla procedura On Error Resume Next oppure On Error GoTo 0 (--> zero)


  3. #3
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    413

    ...

    Crescete con la logica Micro$ola Inside ©... vi farà bene.. soprattutto ai vostri programmi...

    :quote:

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    53
    Ti consiglio di verificare BENE il funzionamento generale del tuo prg, infatti on error resume next, dovrebbe essere usata sono in casi particolari, e in genere chi la usa, non lo fa per ovviare ad ogni piccolo errore che blocca l'applicazione, ci sono pochi casi nei quali il suo utilizzo è indispensabile. Ad esempio se vuoi semplicemente verificare la presenza di un floppy disk, ma il floppy non fosse inserito nel drive dovresti x forza evitare la generazione di un errore, ma se il problema lo puoi risolvere.... risolvilo.

  5. #5
    visto che siamo in argomento....

    io uso spesso On Error Resume Next prima di cercare un elemento in una collection tramite key, così se l'elemento non c'è (cosa prevista nel programma) vado avanti...

    esiste un altro modo per gestire la situazione???
    neanche a me piace usare On Error Resume Next

  6. #6
    Utente di HTML.it L'avatar di vonkranz
    Registrato dal
    Sep 2001
    Messaggi
    1,387

    Re: ...

    Originariamente inviato da Maldito
    Crescete con la logica Micro$ola Inside ©... vi farà bene.. soprattutto ai vostri programmi...

    :quote:

    ...non e' mai bello generalizzare
    ...and I miss you...like the deserts miss the rain...

  7. #7
    Utente di HTML.it L'avatar di darkblOOd
    Registrato dal
    Jul 2001
    Messaggi
    2,212
    Originariamente inviato da riky78
    visto che siamo in argomento....

    io uso spesso On Error Resume Next prima di cercare un elemento in una collection tramite key, così se l'elemento non c'è (cosa prevista nel programma) vado avanti...

    esiste un altro modo per gestire la situazione???
    neanche a me piace usare On Error Resume Next
    Un If Then Else non va bene?

    Che tipo di ciclo lanci? For Each? Postami il codice che gli dò un'occhiata.


  8. #8
    basta inserire

    On Error Resume 0

    ciao

  9. #9
    OPS

    Sorry....

    On Error goto 0

    Proprio come dice Tallino

    Oppure se vuoi controllare l'errore

    On Error goto LABEL

    e poi in LABEL:

    utilizzi l'ogetto ERR per intercettare il tipo di errore

    es:

    text1.text = err.number

    ed

    text2.text = err.description

    Ciao

  10. #10
    x ora faccio così:

    codice:
    Dim MyColl as new Collection
    
    private function getElem(key)
    on error resume next
    
     set getElem=MyColl(key)
     if err<>0 then
         msgbox "Elemento non trovato"
         err.clear
     end if
     on error goto 0
     .
     .
     .
    end function
    Non uso un ciclo xchè così è molto più veloce, volevo solo sapere se qualcuno conosce un metodo alternativo, anche se non è
    una cosa fondamentale....

    grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.