PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Fermeture puis ouverture d'une fenêtre
Fermeture puis ouverture d'une fenêtre
Started by Alexandre, Oct., 18 2017 4:01 PM - 4 replies
Registered member
62 messages
Posted on October, 18 2017 - 4:01 PM
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
Registered member
326 messages
Popularité : +15 (19 votes)
Posted on October, 18 2017 - 5:07 PM
Bonjour.
Voir la fonction Utilise().
Michel.
Registered member
326 messages
Popularité : +15 (19 votes)
Posted on October, 18 2017 - 5:15 PM
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.
Registered member
40 messages
Popularité : +1 (3 votes)
Posted on October, 18 2017 - 5:36 PM
Bonjour,

dans le code du bouton :

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


Cordialement,

Laurent33
Registered member
62 messages
Posted on October, 19 2017 - 2:08 PM
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