PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Problème avec la fonction Ferme() de Windev Mobile 23
Problème avec la fonction Ferme() de Windev Mobile 23
Iniciado por Eric CARON, 17,may. 2019 02:42 - 4 respuestas
Miembro registrado
9 mensajes
Publicado el 17,mayo 2019 - 02:42
Bonjour j'essai d'utiliser la commande Ferme dans un bouton mais je dois cliquer 2 fois sur celui-ci pour que ma fenêtre se ferme.

Voici le code d'ouverture de la fenêtre, on ouvre avec la fonction OuvreFille :

HModifie(CONTROLE)
gpPushControle()
cCityData::SendPreferences()
cUser::GetUserInfo()
Sablier(Faux)
FEN_NOUVELLE..Plan = PLAN_NOUVELLES
MENU_COULISSANT.lp_LoadMenuItems()
ExécuteTraitement(FEN_NOUVELLE, trtInit)
SI cUser.ShowAddressWarningPopup() ALORS
OuvreFille(FEN_ADDRESSWARNING, MENU_COULISSANT.lblOrganizationName..Valeur)
FIN

Pour fermer la fenêtre nous avons un Bouton "Annuler" dont voici le code sur le Click :

Ferme()

Vous avez une idée de ce qui peut causer ca ?
Miembro registrado
3.335 mensajes
Popularité : +93 (137 votes)
Publicado el 17,mayo 2019 - 08:22
Salut @Eric,
D'après moi, cela provient du menu coulissant considéré comme une fenêtre.
Ta commande ferme lance la fermeture du menu coulissant.
la deuxième ferme la fenêtre adresse warning
j'aurais mis
ferme(FEN_ADDRESSWARNING)
pour être sur de fermer la bonne fenêtre.
Miembro registrado
9 mensajes
Publicado el 17,mayo 2019 - 10:04
Bonjour

J'ai effectivement essayé ferme(FEN_ADDRESSWARNING) mais sans succès, je dois quand même cliquer 2 fois sur le bouton Annuler
Miembro registrado
3.335 mensajes
Popularité : +93 (137 votes)
Publicado el 17,mayo 2019 - 14:41
C'est bizarre.
J'ai jamais eu ce problème.
Essaie en remplaçant ouvrefille par ouvrefenetremobile
ou sinon supprime le bouton et recréé le plus grand
donne la taille largeur hauteur du bouton
rajoute un toast avant le ferme pour savoir si l'appui est effectif
Miembro registrado
9 mensajes
Publicado el 17,mayo 2019 - 16:03
merci je vais vérifier ca