Bonjour
Dans MZ_tools il y a une commande "Convertir la variable publique en
propriété".
J'aimerais savoir quel est l'intérêt de la manip pour savoir si je souhaite
l'utiliser.
Merci pour vos infos
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacques93
Bonjour Barasalou, Barsalou a écrit :
Bonjour Dans MZ_tools il y a une commande "Convertir la variable publique en propriété". J'aimerais savoir quel est l'intérêt de la manip pour savoir si je souhaite l'utiliser. Merci pour vos infos
L'intérêt est l'encapsulation, c'est à dire que l'on accède plus à la variable, mais à des fonctions qui renseigne ou renvoie la variable. Par exemple :
Public s as String
sera remplacé par
Private m_ss As String
Public Property Get s() As String s = m_ss End Property
Public Property Let s(ByVal ss As String) m_ss = ss End Property
Ici l'intêret n'est pas flagrant, par contre lorsque la variable doit contenir des valeurs précises (fourchette Mini / Maxi, par exemple) cela permet de centraliser le contrôle de validité.
Tu peux faire une recherche sur 'encapsulation', il y a pas mal de tutoriels, peu importe le langage, le principe reste le même
-- Cordialement,
Jacques.
Bonjour Barasalou,
Barsalou a écrit :
Bonjour
Dans MZ_tools il y a une commande "Convertir la variable publique en
propriété".
J'aimerais savoir quel est l'intérêt de la manip pour savoir si je
souhaite l'utiliser.
Merci pour vos infos
L'intérêt est l'encapsulation, c'est à dire que l'on accède plus à la
variable, mais à des fonctions qui renseigne ou renvoie la variable. Par
exemple :
Public s as String
sera remplacé par
Private m_ss As String
Public Property Get s() As String
s = m_ss
End Property
Public Property Let s(ByVal ss As String)
m_ss = ss
End Property
Ici l'intêret n'est pas flagrant, par contre lorsque la variable doit
contenir des valeurs précises (fourchette Mini / Maxi, par exemple) cela
permet de centraliser le contrôle de validité.
Tu peux faire une recherche sur 'encapsulation', il y a pas mal de
tutoriels, peu importe le langage, le principe reste le même
Bonjour Dans MZ_tools il y a une commande "Convertir la variable publique en propriété". J'aimerais savoir quel est l'intérêt de la manip pour savoir si je souhaite l'utiliser. Merci pour vos infos
L'intérêt est l'encapsulation, c'est à dire que l'on accède plus à la variable, mais à des fonctions qui renseigne ou renvoie la variable. Par exemple :
Public s as String
sera remplacé par
Private m_ss As String
Public Property Get s() As String s = m_ss End Property
Public Property Let s(ByVal ss As String) m_ss = ss End Property
Ici l'intêret n'est pas flagrant, par contre lorsque la variable doit contenir des valeurs précises (fourchette Mini / Maxi, par exemple) cela permet de centraliser le contrôle de validité.
Tu peux faire une recherche sur 'encapsulation', il y a pas mal de tutoriels, peu importe le langage, le principe reste le même