Voici un squelette de classe (classNomClasseTotal.cls) (exemple schématique)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| ' -- variables privées de la classe --
Private mintTotal As Integer ' a adapter suivant vos besoin (long, ..)
' -- propriétées de la classe --
'----------------------------------------------------------------
' donne le total
Public Property Get Total() As Integer
Total = mintTotal
End Property
' -- méthodes de la classe (objet) --
'----------------------------------------------------------------
' Objet: cumule les sommes
' retours: numéro d'erreur
Public Function Totalise(Valeur as integer) As Integer
On Error GoTo GereErreur 'gestion des erreurs de VB
Totalise=0
mintTotal=mintTotal + valeur
Exit Function ' ok nous sortons
GereErreur:
Totalise=1
End Function
'----------------------------------------------------------------
Private Sub Class_Initialize()
mintTotal = 0
End Sub |
Créer un type de cette classe
Global ClassTotal As classNomClasseTotal
Pour utiliser déclarer une variable du type de classe et intitialiser
Set MaclasseTotal = New ClassTotal ' création
pour la détruire
Set MaclasseTotal = Nothing
A+, Hervé.
Partager