Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Gestion d'erreur à l'intérieur d'une classe
Message
De
09/03/1998 09:16:09
Christian Bellavance
Université du Québec à Hull
Hull, Québec, Canada
 
 
À
Tous
Information générale
Forum:
Visual Basic
Catégorie:
Autre
Titre:
Gestion d'erreur à l'intérieur d'une classe
Divers
Thread ID:
00083353
Message ID:
00083353
Vues:
61
Lorsque j'utilise la méthode Err.Raise dans un module de classe, VB5 génère la boîte de message au lieu de retourné à mon instruction On Error Goto Pourquoi????

Voici mon module appelant qui se trouve dans un formualaire

Private Sub SaveScreen()

On Error GoTo Err_SaveScreen

Obj.NoCenCout = txtNoCenCout.Text

Exit_SaveScreen:
Exit Sub
Err_SaveScreen:
MsgBox Err.Number + vbObjectError
Resume Exit_SaveScreen

End Sub

Voici la propriété de ma classe.

Public Property Let NoCenCout(ByVal plNewCenCout As String)

If IsNumeric(plNewCenCout) Then
clNoCenCout = Val(plNewCenCout)
Else
Err.Raise 2001 + vbObjectError, , "Numéro de centre de coût"
End If

End Property

Pourquoi la gestion d'erreur ne fait pas par le module appelant SaveScreen().
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform