Ciao
Qualcuno mi sa spiegare o dare dei link su come gestire gli errori sotto VB??
Ciao
Qualcuno mi sa spiegare o dare dei link su come gestire gli errori sotto VB??
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
Ok questa la sapevo ma ho sentito parlare che gli errori devono essere compresi tra -126 e 127 ...
me no capire????
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...
Ora non ricordo se il codice che ho scritto contiene qualche errorecodice:ON ERROR GOTO ETICHETTA ............ ............ ............ ETICHETTA: if err.number = 124 then fai qualcosa else if err.number = 125 then fai qualcos'altro ........ ........ ........ end if
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).