PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → Connaitre onglet source
Connaitre onglet source
Débuté par Ambroise, 20 sep. 2017 10:59 - 4 réponses
Posté le 20 septembre 2017 - 10:59
Bonjour,

Soit un champ ONGLET contenant 8 volets.
J'ai un bouton suivant pour naviguer d'onglet en onglet et sur lequel je rajoute un traitement en fonction des champs contenus dans mon onglet. Pour l'utilisateur, il ne voit qu'une possibilité de passer d'onglets en onglets dans un ordre logique.

A l'initialisation, je positionne donc le volet 1 comme volet actif pas défaut.

Si l'utilisateur clique sur un onglet sans passer par le bouton suivant, il va afficher l'onglet souhaité mais ne va pas executer mon code de bouton. Je voulais donc mettre un code dans le code MODIFICATION DU VOLET AFFICHE.

Mon souci : comment connaitre le numéro de l'onglet QUITTE ? En effet, le code suivant
ONG_SansNom..Valeur

renvoie le numéro de l'onglet de destination mais pas celui de l'onglet source.
Merci de votre aide.
Corialement
Membre enregistré
3 845 messages
Popularité : +227 (347 votes)
Posté le 20 septembre 2017 - 12:15
Dans le code d'initialisation de ta fenêtre, déclare une variable gnOngletPrécédent. Il est impossible de déclarer une variable globale dans l'onglet.

Dans le code d'initialisation de l'onglet:
//Récupération de la valeurdu volet initial
gnOngletPrécédent=MoiMême..Valeur


Dans le code de modification :
//Traitement avec l'onglet précédent
//Fin traitement

gnOngletPrécédent=MoiMême..Valeur


--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 20 septembre 2017 - 12:20
Avec une variable globale

a l'initialisation de la fenêtre
gbVar est un booléen = 0

puis dans modif de l'onglet
SI gbVar <> 0 ALORS
gbVar=Moimême // on donne la valeur de l'onglet actuel
// ICI FAIRE CE QU'ON VEUT
FIN

Dans le bouton penser à initilaiser gbVar
gbVar=0 // pour empêcher le fonctionnement de l'astuce

--
Cordialement,
Camus
Posté le 20 septembre 2017 - 12:31
Merci à tous les deux.
Je n avais pas pensé à cette astuce. Cela me debloque sacrement.

A bientot
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 20 septembre 2017 - 14:38
Bon courage

--
Cordialement,
Camus