L'instruction With permet d'appliquer des instructions à un objet spécifié.
With Objet ' Instructions... End With
Objet est le nom d'un objet quelconque ou une fonction qui retourne un objet.
Une telle instruction agit sur un unique objet sans qu'il soit nécessaire de le rappeler pour chaque commandes qu'elle contient. Elle peut être utilisée pour modifier les propriétés d'un objet par exemple.
Exemple : [voir]<html> <body> <% Class livre Private titre_livre Private prix_livre Private commentaire_livre Private Sub Class_Initialize End Sub Private Sub Class_Terminate End Sub Public Property Let titre(valeur) titre_livre = valeur End Property Public Property Get titre titre = titre_livre End Property Public Property Let commentaire(texte) commentaire_livre = texte End Property Public Property Get commentaire commentaire = commentaire_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 With objet .titre = "ASP 3.0 : Le guide du développeur" .commentaire = "Ce livre complet vous permet d'apprendre " _ & "la technologie ASP en découvrant tour à tour " _ & "le HTML, le VBScript, les composants ASP, l'intégration " _ & "des bases de données, l'utilisation des classes, de " _ & "Internet Information Server, de Microsoft Transaction " _ & "Server, ainsi que des exemples d'applications." .prix = 298.00 Response.Write "<h2>Le livre " & .titre & "</h2>" _ & "<h4>Commentaire :</h4><p>" & .commentaire & "</p>" Response.Write "<h4>Prix : " & .prix & " Francs " Response.Write "<em style='font-size:10pt'>(" _ & .convFrancsEuro & " Euro)</em></h4>" .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 : " & .prix & " Francs</h4>" End With Set objet = Nothing %> </body> </html> |