1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
' Ceci est un code me servant à tester mon modèle objet
' je vous propose pas de l'essayer sinon VB risque d'être déçu :P
' il va de 10 en 10 automatiquement à chaque création de phase
Set banque_gammes = New BanqueGammes
banque_gammes.Gammes.Ajouter
banque_gammes.Gammes.Ajouter
banque_gammes.Gammes(1).Phases.Ajouter
banque_gammes.GammeActive.Phases.Ajouter
banque_gammes.Gammes(1).Phases.Ajouter
banque_gammes.Gammes(1).Phases.Ajouter
banque_gammes.Gammes(1).Phases.Supprimer (20)
banque_gammes.Gammes(2).Activer
banque_gammes.GammeActive.Phases.Ajouter
banque_gammes.GammeActive.Phases.Ajouter
banque_gammes.GammeActive.Phases.Ajouter
banque_gammes.GammeActive.Phases.Ajouter
banque_gammes.GammeActive.Phases.Ajouter
banque_gammes.GammeActive.Phases.Ajouter
' banque_gammes.GammeActive.PhaseActive.Numero = 13
banque_gammes.GammeActive.Phases(40).Activer
banque_gammes.GammeActive.PhaseActive.Numero = 35
banque_gammes.Gammes(1).Activer
' Tout fonctionne bien jusqu'ici, en gros ce code m'a servi à tester "gentiment" mes méthodes et propriétés
' Mais avec cette ligne tordue qui suit (pour tester "méchament" comme un gros tordu) j'ai un souci de référence
' Ici, je cherche à ajouter le contenu de la phase active de la gamme 2 à une nouvelle phase de la gamme active qui est la gamme 1
banque_gammes.GammeActive.Phases.Ajouter (banque_gammes.Gammes(2).PhaseActive)
banque_gammes.PhaseActive.Numero = 25
' et à ce stade devinez quoi: je me retrouve avec la phase active de la gamme 2 qui se prend le numéro 25, alors que c'est pas ce que j'ai demandé à VB, et on a là une preuve que VB se contrefiche de ByVal quand l'argument est un objet |
Partager