Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19

Discussione: gestore errore [vb6]

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361

    gestore errore [vb6]

    Mi stavo documentato sulla gestione degli errori in vb.
    Non riesco a capire se sia possibile o meno mettere il gestore errori su un modulo e farne quindi uno per tutto il progetto o se sono obbligato a mettere il gestore in ogni procedura
    Grazie ciao

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    se metti la gestione degli errori nella funzione main del programma, da dove parte tutto, in caso di errore il codice torna alla funzione main e lo gestisci, indipendentemente dalla funzione nella quale l'errore si verifica.
    Ans.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    Sembra interessante....
    purtroppo non so cosa sia la funzione main.
    Riesci a darmi qualche info...
    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    ogni programma deve iniziare da qualche parte, giusto? quello è il main, lo puoi vedere dalle proprietà del progetto sotto la voce oggetto di avvio.
    Ans.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    ok, e settata la prima form che ho inserito, che uso come menù...
    tornando al gestore errori, la strada da percorrere secondo gli help etc è:

    sub xxx ()
    on error goto gestore_errori

    istruzione
    istruzione
    istruzione
    istruzione

    exit sub

    gestore_errori:
    if err.number = 2112 then
    bla bla
    end if

    end sub

    Dove con on error goto attivo il gestore errori e indico dove andare
    come dovrei fare per averne uno globale e non nella singola sub

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    E già globale in quel modo.
    Tornerà sempre alla sub nella quale l'hai attivato in caso di errore.
    Ans.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    quindi io dopo gestore_errori: metto tutte le istruzioni, e se nella sub zzz, magari situata in un altro form, metto on error goto gestore_errori, mi va nel gestore_errori che ho messo dentro la sub xxx???

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    il gestore errori deve essere uno solo, tornerà nella sub dove è stato inizializzato, il passaggio sarà automatico anche senza una istruzione On Error. Altri gestori errori verranno ignorati comunque tranne se locali
    Ans.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    361
    non potresti provare a scrivermi due righe di codice di esempio, che non riesco a seguirti

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    798
    ti devi creare una funzione di gestione errori dove attivare il gestore errori, oppure utilizzare la main. non dovrai più attivare il gestore errori a me no che non ne hai bisogno localmente. Ogni volta che ci sarà un errore il controllo passerà alla funzione nella quale è stato attivato il gestore degli errori.
    Ans.

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.