Professional Documents
Culture Documents
Programmation objet
Syntaxe :
Type nom
champs_1 as type_1
champs_2 as type_2
End Type
Exemple :
Type TDate
jour As Integer
mois As Integer
annee As Integer
End Type
Type Etudiant
numero As Integer
nom As String
prnom As String
dateNaissance As TDate
End Type
Dim e As Etudiant
e.numero = 100
e.dateNaissance.annee = 1988
Exemple
ETUDIANT
numro
nom
prnom
dateNaissance
note
+age()
+modifierNote()
+afficher()
Encapsulation
Proprits
Problmes :
Nouvelle implmentation
Mthodes
Exemple :
Public Function age() As Integer
age = DateDiff(yyyy,eDateNaissance,Now,vbMonday,vbFirstFourDays)
If DateAdd(yyyy,age,Me.DateNaissance)>Now Then
age = age 1
End If
End Function
Exemple
Aller sur lditeur VBA (Alt+F11)
Crer une nouvelle classe Etudiant
Saisir le code de la classe
1.
2.
3.
1.
2.
3.
1.
2.
Exercice