L'instruction Class permet de déclarer le nom d'une classe, et également de définir les variables, les propriétés et les méthodes afférentes à cette classe.
Class Nom ' Instructions... End Class
Nom spécifie l'appellation de la classe.
Instructions représentent n'importe quelles instructions VBScript permettant de définir des variable, propriétés et méthodes appropriées à la création de classes.
Exemple : [voir]<html> <body> <% Class livre Private titre_livre Private prix_livre Private Sub Class_Initialize Response.Write "<p><i>La classe est initialisée</i></p>" End Sub Private Sub Class_Terminate Response.Write "<p><i>La classe est détruite</i></p>" End Sub Public Property Let titre(valeur) titre_livre = valeur End Property Public Property Get titre titre = titre_livre End Property Public Property Let prix(montant) prix_livre = FormatNumber(montant,2,-1) End Property Public Property Get prix prix = prix_livre End Property Public Property Get convFrancsEuro convFrancsEuro = FormatNumber(prix_livre * (1 / 6.55957),2) End Property Public Sub reduction(taux) if taux > 5 then taux = 5 End If prix_livre = FormatNumber(prix_livre - (prix_livre * taux / 100),2,-1) End Sub End Class Dim objet Set objet = New livre objet.titre = "ASP 3.0 : Le guide du développeur" objet.prix = 298.00 Response.Write "<h2>Le livre " & objet.titre & "</h2>" _ & "<h4>Prix : " & objet.prix & " Francs " Response.Write "<em style='font-size:10pt'>(" _ & objet.convFrancsEuro & " Euro)</em></h4>" objet.reduction 5 Response.Write "<h4 style='color:green'>Si vous êtes abonnés, " & "vous bénéficiez d'une réduction de maximum 5%.</h4>" Response.Write "<h4>Prix réduit : " & objet.prix & " Francs</h4>" Set objet = Nothing %> </body> </html> |