Préfixe variable "my"

BenSF Messages postés 4 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 20 juillet 2009 - 20 juil. 2009 à 09:51
BenSF Messages postés 4 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 20 juillet 2009 - 20 juil. 2009 à 15:24
Bonjour,

Je suis débutant en VB et je travaille sur un code où des variables ont le préfixe "my".
Que cela signifie-t-il? Cela a-t-il un rapport avec la portée de la variable?

7 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
20 juil. 2009 à 10:45
Salut
Tu places ton curseur sur le mot "My" et tu tapes F1 : Tout est expliqué

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
BenSF Messages postés 4 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 20 juillet 2009
20 juil. 2009 à 11:07
Merci,

..mais malheureusement l'aide ne m'avance pas.
Mes variables (ou objets..?!) ont la syntaxe suivante (exemple): myInterface = 0
(comme d'autres de mes variables sont préfixées par "m_", "l_", "g_")

Et c'est la signification du "my" que je ne comprends pas.
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
20 juil. 2009 à 11:55
Ah, Ok, j'ai confondu avec l'objet My

Non, ce n'est qu'une convention de nommage des variables.
C'est juste une méthode propre pour que le nom de la variable reflète son type ou étendue.
En aucun cas le nom tout seul ne définit la portée de la variable.
Si tu veux savoir où et comment elle est éfinie, fais un clic-droit sur ta variable et vas dans "Atteindre la définition"

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
0
BenSF Messages postés 4 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 20 juillet 2009
20 juil. 2009 à 13:24
Ok, j'avais compris la signification des conventions comme "m_", "l_",etc.
Et c'est justement la signification de la convetion "my" qui je ne trouvais pas, je pensais que quelqu'un connaitrait peut être si c'est une convention répandue..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
20 juil. 2009 à 13:40
Je ne sais pas s'il y a une convention bien définie à ce propos.
Personnellement, j'aurai pensé que "my" pourrait précéder des "variables" représentant des objets complexes, de type Object, appartenant au système ou de confection personnelle comme les contrôles utilisateurs.
Je préfère les nommer avec le préfixe "o", c'est une question de goût.
Le principal est que la variable ne puisse pas être confondue (par le compilateur ou par le lecteur) par un objet réel/mot clé réservé du système, mais qu'il donne l'info de son type (préfixe)

Tout ceci s'appelle la notation "à la hongroise", mais "my" n'en fait pas partie, c'est vrai.
0
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
20 juil. 2009 à 13:43
Voir aussi ces infos MS
0
BenSF Messages postés 4 Date d'inscription lundi 20 juillet 2009 Statut Membre Dernière intervention 20 juillet 2009
20 juil. 2009 à 15:24
Ok, merci bien, en fait tout mon code est à la sauce hongroise, mais étant débutant ça me permet de plus facilement me répérer.
Je vais essayer de me débrouiller avec ce my!
0
Rejoignez-nous