PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → PlanPrécédent....
PlanPrécédent....
Iniciado por alin.defonpre, 12,jun. 2019 18:42 - 6 respuestas
Publicado el 12,junio 2019 - 18:42
Bonjour,

Je connais la commande FenPrécédente() qui permet de connaitre la fenêtre précédente.

Mais pour les plans, hormis la mise en variable/mémoire lors de chaque changement de plan ce qui permet de le rappeler, existe t'il une méthode qui se rapproche de FenPrécédente() ?

Sur l'aide je n'est rien trouvé.

D'avance merci.
Alain
Miembro registrado
79 mensajes
Publicado el 13,junio 2019 - 08:02
Bonjour

Bonne question. :)
Pour manipuler les plans, souvent avec des btn de type Suivant/Précédent, j'utilise SELON :
SELON MaFenetre..plan
cas 1

cas 2

etc.

FIN

Laurent
Mensaje modificado, 13,junio 2019 - 08:03
Miembro registrado
86 mensajes
Publicado el 13,junio 2019 - 08:50
Bonjour
Exemple de code :
nIndice est un entier=FEN_FonctionXLS..Plan
nIndiceSuivant est un entier = nIndice+1

FEN_FonctionXLS..Plan=nIndice+1

SI nIndiceSuivant>3 ALORS
BTN_Suivant..Grisé=Vrai
SINON
FEN_FonctionXLS..Plan=nIndice+1
BTN_Suivant..Grisé=Faux
BTN_Précédent..Grisé=Faux
FIN


--
On a le droit de ne pas savoir, on n'a pas le droit de ne pas apprendre
Jean Claude Boulet
Publicado el 13,junio 2019 - 08:54
Bonjour,

Merci Laurent, toutes les astuces sont les bien venues.

Mais dans le cas qui m'occupe c'est vraiment l'équivalent à FenPrécédente() mais pour les plans que je recherche.
Pour l'instant je mets en mémoire le plan en cours à chaque changement de plan et ainsi je le connais, cela fonctionne très bien mais bon peut mieux faire...

Tient je donne une idée d’amélioration à PC Soft, pourquoi ne pas intégrer une telle fonction dans les traitements optionnels de fenêtre.
De rien, de rien, c'est pour moi, c'est cadeau, jsuis comme ça moi...

Bon dev
Alain
Miembro registrado
215 mensajes
Publicado el 13,junio 2019 - 10:41
Bonjour,
MaFenêtre..Plan=MaFenêtre..Plan-1
Miembro registrado
215 mensajes
Publicado el 13,junio 2019 - 11:00
j'avais pas tout copié
MaFenêtre..Plan=MaFenêtre..Plan-1
x est un entier=MaFenêtre..Plan
Publicado el 13,junio 2019 - 17:49
Bonjour à tous

Merci de vos réponses.

En fait je ne cherche pas à faire Précédant / Suivant mais bien à retourner à l'avant dernier plan.
Un exemple:
Dans une fenêtre j'ai 10 plans et je suis sur le plan 5, puis je vais directement au plan 8, avec la commande PlanPrécédent() (si cette commande existait) j’irai directement au plan 5 et non pas au 7 (8 -1 )

Bon j'ai déjà mis en œuvre le code nécessaire par mise en mémoire lors de chaque changement de plan mais selon moi c'est pas très "propre".

Bon dev
Aalin