PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2025 → Question enchainement de fenêtres
Question enchainement de fenêtres
Started by ap17, May, 29 2025 8:37 PM - 6 replies
Registered member
111 messages
Posted on May, 29 2025 - 8:37 PM
Bonjour,

Dans une application destinée uniquement à Android. J'ai une fenêtre F1, dans laquelle il y a une fenêtre interne FI1. A partir d'un bouton qui est dans la fenêtre interne, j'ouvre une autre fenêtre F2 en utilisant OuvreFenetreMobile. Je veux exploiter le résultat de cette fenêtre F2 à sa fermeture , mon problème est le suivant :
- la fermeture de F2 ne déclenche pas l'évènement "Fermeture d'une fenêtre fille" de F1
- à priori on ne peut pas avoir de traitement "Fermeture d'une fenêtre fille" dans une fenêtre interne (FI1)

Donc je ne sais pas comment récupérer le résultat de F2 pour le traiter.

S'il y a des spécialistes des applis mobiles qui peuvent m'expliquer comment faire, je leur en serait très reconnaissant.

Merci d'avance...
Registered member
909 messages
Posted on May, 29 2025 - 9:42 PM
Avez-vous essayé de définir une procédure dans F1 qui exécute le code pour ouvrir la fenêtre F2 et d'appeler cette procédure à partir de FI1 ?

Rubén

--
https://depot.pcsoft.fr/search.awp…

https://www.linkedin.com/in/rub%C3%A9n-s%C3%A1nchez-pe%C3%B1a-7a868212/
https://play.google.com/store/apps/details…
Registered member
3,705 messages
Posted on May, 30 2025 - 8:00 AM
ap17 a écrit :
Bonjour,

Dans une application destinée uniquement à Android. J'ai une fenêtre F1, dans laquelle il y a une fenêtre interne FI1. A partir d'un bouton qui est dans la fenêtre interne, j'ouvre une autre fenêtre F2 en utilisant OuvreFenetreMobile. Je veux exploiter le résultat de cette fenêtre F2 à sa fermeture , mon problème est le suivant :
- la fermeture de F2 ne déclenche pas l'évènement "Fermeture d'une fenêtre fille" de F1
- à priori on ne peut pas avoir de traitement "Fermeture d'une fenêtre fille" dans une fenêtre interne (FI1)

Donc je ne sais pas comment récupérer le résultat de F2 pour le traiter.

S'il y a des spécialistes des applis mobiles qui peuvent m'expliquer comment faire, je leur en serait très reconnaissant.

Merci d'avance...

Bonjour
Vous souhaitez utiliser l'évènement "Fermeture d'une fenêtre fille" mais vous utilisez OuvreFenetreMobile
Le souci est que pour utiliser cet événement, il faut plutôt utiliser ouvrefille
Donc il suffit de remplacer votre OuvreFenetreMobile par ouvrefille.
Registered member
111 messages
Posted on May, 30 2025 - 6:18 PM
Bonjour Ruben,

Oui, bien vu, c'est effectivement à cette solution que j'étais arrivé aussi. Ca fonctionne.

Merci de votre suggestion
Registered member
111 messages
Posted on May, 30 2025 - 6:20 PM
Bonjour Popoy,

En WDMobile il faut utiliser OuvreFenetreMobile au lieu de OuvreFille

extrait de l'aide "Cette fonction remplace la fonction OuvreFille utilisée pour ouvrir des fenêtres dans une application mobile."

Merci de votre post
Registered member
3,705 messages
Posted on May, 31 2025 - 7:19 AM
ap17 a écrit :
Bonjour Popoy,

En WDMobile il faut utiliser OuvreFenetreMobile au lieu de OuvreFille

extrait de l'aide "Cette fonction remplace la fonction OuvreFille utilisée pour ouvrir des fenêtres dans une application mobile."

Merci de votre post

Bonjour
Oui c'est vrai que c'est écrit
Mais ce n'est pas pareil
Ouvrefille implique une gestion de la fenêtre mère et des fenêtres filles
Si on ferme la mère cela implique que parfois cela ferme aussi la fille
Et parfois il faut fermer la fille pour pouvoir fermer la mère
Il y a eut beaucoup de questions à ce sujet au support
Alors ils ont créé ouvrefenetremobile.
Mais l'événement fermeture d'une fenêtre fille est bien lié à ouvrefille mais pas a ouvrefenetremobile
Registered member
1,332 messages
Posted on June, 03 2025 - 1:13 PM
Je me joint à la discussion si vous me le permettez. J'utilise OuvreAsynchrone() avec Callback en procédureInterne ce qui rend le code vraiment clair et facile à vérifier. Une belle innovation peu utilisée je crois.

Bonne journée! :)

--
Jean Turcotte
WX 2025