Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Gestione degli errori

  1. #1
    Utente di HTML.it L'avatar di deedlyt
    Registrato dal
    Jan 2002
    Messaggi
    444

    Gestione degli errori

    Ciao

    Qualcuno mi sa spiegare o dare dei link su come gestire gli errori sotto VB??


  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    567

    ecco le basi

    allora, la gesione degli errori si basa essenzialmente sull'istruzione

    ON ERROR

    che è da considerarsi come un' IF THEN: ad esempio si può mettere un'istruzione del tipo

    ON ERROR msgbox "errore"

    funziona così: se questa viene messa nella routine prima della riga a cui viene registrato l'errore il programma non darà alcun messaggio di errore, ma eseguirà invece le istruzioni specificate (in questo caso MSGBOX "errore")

    inoltre x intercettare il tipo di errore si utilizza solitamente l'oggetto error, e a seconda del suo valore si è in grado di stabilire il tipo di eccezzione

    Ciao
    AleX

  3. #3
    Utente di HTML.it L'avatar di deedlyt
    Registrato dal
    Jan 2002
    Messaggi
    444
    Ok questa la sapevo ma ho sentito parlare che gli errori devono essere compresi tra -126 e 127 ...

    me no capire????

  4. #4
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    Se intendi errori che tu vuoi generare (magari dentro una DLL o OCX) - da MSDN:

    [...]
    Quando si desidera che un oggetto restituisca un errore definito dall'utente, impostare Err.Number aggiungendo il numero scelto come codice di errore allacostante vbObjectError. Per fare in modo che venga restituito ad esempio il numero 1051 come codice di errore, utilizzare il codice che segue:

    Err.Raise Number := vbObjectError + 1051, Source:= "SomeClass"
    [...]

    Altrimenti non ti ho capito...

  5. #5
    codice:
    ON ERROR GOTO ETICHETTA
    ............
    ............
    ............
    
    ETICHETTA:
    
    if err.number = 124 then 
        fai qualcosa
    else if err.number = 125 then
        fai qualcos'altro
    ........
    ........
    ........      
    end if
    Ora non ricordo se il codice che ho scritto contiene qualche errore
    comunque io gli errori li ho sempre gestiti utilizzando
    un'etichetta e poi tramite un ciclo IF catturo l'errore specifico
    (tipo caduta di connessione o campo di un record non valido).

  6. #6
    Utente di HTML.it L'avatar di deedlyt
    Registrato dal
    Jan 2002
    Messaggi
    444

    ok

    Grazie mille ..

    ora ho capito:adhone:

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 © 2024 vBulletin Solutions, Inc. All rights reserved.