Bonjour,
Le code sur lequel je travaille utilise la propriété Tag d'un PopupMenu pour stocker un état lié à ce menu.
Tout marchait très bien, mais sur les récentes compilations c'est la catastrophe.
Le Tag en question ne veut plus changer de valeur et reste nul.
J'ai essayé et à plusieurs endroits dans le code :
- PopupMenu1.Tag := 1;
- PopupMenu1.Tag := Integer(True) ;
- PopupMenu1.Tag:=1;
A l'exécution, je vois bien que la valeur ne change pas. Et en regardant en "pas à pas", la valeur ne change effectivement pas. J'ai essayé avec et sans l'optimisation du code, pensant que ça pouvait venir de là. De plus, j'ai fait attention à reconstruire systématiquement.
J'ai essayer de faire l'inverse. J'ai initialisé le Tag à 1, puis j'ai pu changer la valeur de Tag sans problème à 0.
Avez-vous une idée ?
Merci.
Partager