OVH Cloud OVH Cloud

[wd8][ouvresoeur][delaiavantfermeture]

1 réponse
Avatar
Christophe Charron
Bonjour,
J'ai un problème avec la combinaison "ouvresoeur" et
"délaiavantfermeture" ... soit un projet avec la déclaration suivante
global va_e_i est un entier


Soit une première fenêtre "mere01" contenant un bouton avec le code suivant
:
LOCAL
vl_e_i est un entier
vl_c_chaine est une chaîne
//
va_e_i++
vl_e_i=va_e_i vl_c_chaine="Fifi"+NumériqueVersChaine(vl_e_i,"02d")+" =
fille01"
OuvreSoeur(vl_c_chaine)


soit une seconde fenêtre "fille01" avec le code dans l'initialisation


DélaiAvantFermeture(1000)
SELON OuiNon(Oui,"Voulez-vous vraiment ouvrir la "+va_e_i+" occurrence
de la fenêtre fille ?")
CAS Oui
Saisie1="Fenetre "+va_e_i
DélaiAvantFermeture(0)
CAS Non
DélaiAvantFermeture(0)
Ferme
FIN


Les tentatives de multiples ouvertures (en cliquant plusieurs fois sur
le bouton idoine de la mère) figent les compteurs de la boîte de
confirmation qui ne sont pas encore échus ... 3 questions :
- 1 arrivez-vous à reproduire ?
- 2 cela vous semble t'il normal ?
- 3 connaissez-vous un contournement, une solution ?

--
Cordialement
Christophe Charron

PROLOGIQ
7 bis Rue des Aulnes
69410 Champagne au Mont d'Or

Tel : 0 437 499 107
Fax : 0 437 499 105
mailto:windev@prologiq.fr

1 réponse

Avatar
Christophe Charron
Christophe Charron a écrit :
Bonjour,
J'ai un problème avec la combinaison "ouvresoeur" et
"délaiavantfermeture" ... soit un projet avec la déclaration suivante
global va_e_i est un entier


Soit une première fenêtre "mere01" contenant un bouton avec le code suivant
:
LOCAL
vl_e_i est un entier
vl_c_chaine est une chaîne
//
va_e_i++
vl_e_i=va_e_i vl_c_chaine="Fifi"+NumériqueVersChaine(vl_e_i,"02d")+" =
fille01"
OuvreSoeur(vl_c_chaine)


soit une seconde fenêtre "fille01" avec le code dans l'initialisation


DélaiAvantFermeture(1000)
SELON OuiNon(Oui,"Voulez-vous vraiment ouvrir la "+va_e_i+" occurrence
de la fenêtre fille ?")
CAS Oui
Saisie1="Fenetre "+va_e_i
DélaiAvantFermeture(0)
CAS Non
DélaiAvantFermeture(0)
Ferme
FIN


Les tentatives de multiples ouvertures (en cliquant plusieurs fois sur
le bouton idoine de la mère) figent les compteurs de la boîte de
confirmation qui ne sont pas encore échus ... 3 questions :
- 1 arrivez-vous à reproduire ?
- 2 cela vous semble t'il normal ?
- 3 connaissez-vous un contournement, une solution ?




Heu désolé, Je n'avais pas cherché très longtemps !!
Un contournement possible si le but est de fermer la fenêtre par exemple :
Précéder le délaiavantfermeture d'un timersys avec 1 seconde de plus par
exemple

Timersys("pf_ferme",1100,va_e_i)
DélaiAvantFermeture(1000)
SELON OuiNon(non,"Voulez-vous vraiment ouvrir la "+va_e_i+" occurrence
de la fenêtre fille ?")
CAS Oui
Saisie1="Fenetre "+va_e_i
DélaiAvantFermeture(0)
fintimersys(va_e_i)
CAS Non
DélaiAvantFermeture(0)
Ferme
FIN

Procedure pf_ferme()
Ferme


Reste à trouver pour le "oui" ...


--
Cordialement
Christophe Charron