Bonjour,
Je recommence à programmer en tentant l'utilisation de classes et collection.
En tapant mon code à plusieurs jours d'intervalle, je me suis rendu compte que j'avais créé les procédures suivantes :
Public Function NbreParAn(Optional ByVal annee As String) As Integer
Dim a As clsAccident
Dim x As Integer
If annee = "" Then
x = maCollection.Count
Else
For Each a In maCollection
If Year(a.Jour) = annee Then
x = x + 1
End If
Next
End If
NbreParAn = x
End Function
Public Property Get NbreAccidentsGrave() As Integer
NbreAccidentsGrave = variableNbreAccidentGrave
End Property
La question est donc la suivante : quand utiliser/préférer une propriété à une fonction ?
N'étant pas encore un routinier des modules de classe, merci de répondre "comme si j'avais 5 ans".
Programmix