Assign() Eval()
Posté : dim. 24 nov. 2019 11:39
Bonjour, ne me demandez pas pourquoi mais je suis parti sur Assign pour créer des TabItem et peupler ceux-ci avec du contenu (boutons, texte, image...).
Tout fonctionne en étant créé à travers des boucles de ce genre :
Donc, logiquement, les ID des boutons "Ouvrir le fichier", doivent être stockés dans "btnopen0", "btnopen4", "btnopen8", etc...
Tout fonctionne très bien, le seul hic, c'est que plus loin dans une fonction, j'essaye de dégriser le bouton "btnopen" & $i par la commande :
En gros, j'essaye de retrouver l'ID du bouton en lisant l'index du Tab sélectionné, mais j'arrive pas à trouver le bon ID du bouton malgré pas mal d'essais.
Vous pouvez m'aider ?
Tout fonctionne en étant créé à travers des boucles de ce genre :
Code : Tout sélectionner
For $i = 0 To UBound($aCSV) - 1 Step 4
Assign("idtab" & $i, GUICtrlCreateTabItem($aCSV[$i]))
GUISwitch($DltGui, Eval("idtab" & $i))
GUICtrlCreateLabel($aCSV[$i], 170, 95, 393, 44, $SS_CENTER, -1)
GUICtrlSetFont(-1, 28, 400, 0, "Segoe UI Symbol")
GUICtrlSetColor(-1, "0x000080"))
Assign("btnopen" & $i, GUICtrlCreateButton("Ouvrir le fichier", 445, 231, 133, 37, -1, -1))
GUICtrlSetFont(-1, 12, 400, 0, "MS Reference Sans Serif")
GUICtrlSetTip(-1, "Ouvre le fichier téléchargé")
GUICtrlSetOnEvent(-1, _Launch)
GUICtrlSetState(-1, $GUI_DISABLE)
Tout fonctionne très bien, le seul hic, c'est que plus loin dans une fonction, j'essaye de dégriser le bouton "btnopen" & $i par la commande :
Code : Tout sélectionner
GUICtrlSetState(Eval("btnopen" & GUICtrlRead($tab) * 4), $GUI_ENABLE)
Vous pouvez m'aider ?