PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Fermeture puis ouverture d'une fenêtre
Fermeture puis ouverture d'une fenêtre
Débuté par Alexandre, 18 oct. 2017 16:01 - 4 réponses
Membre enregistré
62 messages
Posté le 18 octobre 2017 - 16:01
Bonjour à tous,

Je dispose d'un bouton situé dans une fenêtre (fenêtre 1) avec le code suivant :
OuvreSoeur(FEN_Fenetre2, SAI_Adresse_email, SAI_Mot_de_passe)

Dans la fenêtre 2, j'ai le code suivant dans l'initialisation de la fenêtre :
Ferme(FEN_Fenetre1)
FenEtat(FEN_Fenetre2, Actif)

Mon objectif étant de fermer la fenêtre 1 lorsque la fenêtre 2 est appelée par l'utilisateur en cliquant sur le bouton.
Le code fonctionne si l'utilisateur suit un parcours très précis, dans mon cas une inscription.

Avez-vous une solution à me donner pour réaliser cette opération en sachant que je dois passer plusieurs paramètres sur mes fenêtres ?

Je vous remercie d'avance pour votre aide,
Cordialement,
Alexandre
Membre enregistré
326 messages
Popularité : +15 (19 votes)
Posté le 18 octobre 2017 - 17:07
Bonjour.
Voir la fonction Utilise().
Michel.
Membre enregistré
326 messages
Popularité : +15 (19 votes)
Posté le 18 octobre 2017 - 17:15
Méa culpa -> tu veux passer des paramètres et utilise() ne le permet pas...

Pour une fenêtre soeur (extrait de la documentation):
L'ouverture de la fenêtre est non modale.
la fenêtre parente reste la fenêtre en cours.
après l'ouverture de la fenêtre soeur, les traitements suivant l'appel de la fonction OuvreSoeur dans la fenêtre appelante sont exécutés.
l'utilisateur pourra cliquer dans l'une des fenêtres parentes de la fenêtre en cours.

Conclusion : ta fenêtre1 est la parente dans ton cas -> tu ne peux pas la fermer ... à priori.
Michel.
Membre enregistré
40 messages
Popularité : +1 (3 votes)
Posté le 18 octobre 2017 - 17:36
Bonjour,

dans le code du bouton :

OuvreSoeur(FEN_Fenetre2, SAI_Adresse_email, SAI_Mot_de_passe)
Ferme(FEN_Fenetre1)
RepriseSaisie(FEN_Fenetre2)


Cordialement,

Laurent33
Membre enregistré
62 messages
Posté le 19 octobre 2017 - 14:08
Bonjour,

En effet, impossible d'utiliser la fonction Utilise() avec des paramètres.
Du coup, j'ai mis un morceau de code tout bête mais qui fonctionne :

Code initialisation de ma fenêtre 1 :
MaFenêtre..Visible = Vrai

Dans le code du bouton clic sur la fenêtre 1 :
MaFenêtre..Visible = Faux
OuvreSoeur(FEN_Fenetre2)

Cordialement