Bonjour _Thyierry, le Forum,
Merci pour ton intervention, c'est en effet plus clair maintenant.
Tu as tout à fait raison, mais je mettrais un petit bémol sur le fait de ne pas utiliser de Variant. Bien sûr, dans cet exemple c'est préférable, mais il y a des cas où le type de ce que l'on va récupérer n'est pas toujours très sûr. Je me réfère à un livre sur le Visual basic, écrit par l'un des auteurs de ce langage, qui a fait référence il n'y a pas très longtemps. Il dit que souvent il vaut mieux utiliser un Variant, pour récupérer une donnée, afin de ne pas changer son type et d'éviter des erreurs (en fait, son type est fixé à ce moment là). Cela m'est arrivé plusieurs fois, où un programme ne fonctionnait pas bien à cause d'un type forcé et dans lequel le fait de laisser le type de la variable à Variant arrangeait tout.
Mais il est vrai également qu'intellectuellement il est préférable de déclarer les types des variables, pour agir avec certitude. En fait il y a deux écoles, c'est comme pour le fait de préfixer chaque nom de variable avec la première lettre de son type, en minuscule. C'est pratique pour ne pas se poser de question quant à ce dernier, mais la lisibilité en souffre.
Ce qui n'empêche pas que tes trois exemples sont judicieusement bien choisis et montrent bien les écueils à éviter.
Bon Week-end, pour moi c'est la tonte trois heures durant...
Message édité par: JJM, à: 09/07/2005 18:51