OVH Cloud OVH Cloud

Probleme pour annuler un clique ??

6 réponses
Avatar
Auden69
Bonjour,

J'ai besoin d'aide. J'ai dans mon application, une fenetre soeur
contenant differents champs (noms, prenoms,etc..) Dans cette fenetre on peut
modifier, ajouter les infos. Si on fait sauvegarder, tout est ok. Mais le
probléme est que si l'utilisateur clique ailleurs (dans une des deux autres
fenetre soeur) la fentetre où sont presents mes champs disparait sans rien
me demander pour laisse place à une nouvelle ...alors que je voudrais une
confirmation avat de tout fermer.. j'ai donc fait ceci dans le code de
femeture de la fenetre en question
resultat est un entier
resultat = confirmer
si resultat = oui
// procedure d'enregistrement,.La fenetre où l'utilisateur avait
initialement cliquer s'ouvre. Là tout est ok

si resultat = non
// La fenetre où l'utilisateur avait initialement cliqué s'ouvre sans rien
enregistrer. Là c'est ok.

si resultat = annuler
// la j'ai mon probléme
//Dans ce cas voudrais je voudrais faire en sorte de retourner au debut, a
savoir, dans la fenetre où était l'utilisateur avant de cliquer en dehors de
la fenetre. Et je ne sais pas comment m'y prendre.. Si quelqu'un avait une
idée je suis preneur..

Merci à tous

Auden69

6 réponses

Avatar
celine
RepriseSaisie d'un des champs de ta fenêtre ca ne marche pas?

Auden69 a écrit:
Bonjour,

J'ai besoin d'aide. J'ai dans mon application, une fenetre soeur
contenant differents champs (noms, prenoms,etc..) Dans cette fenetre on peut
modifier, ajouter les infos. Si on fait sauvegarder, tout est ok. Mais le
probléme est que si l'utilisateur clique ailleurs (dans une des deux autres
fenetre soeur) la fentetre où sont presents mes champs disparait sans rien
me demander pour laisse place à une nouvelle ...alors que je voudrais une
confirmation avat de tout fermer.. j'ai donc fait ceci dans le code de
femeture de la fenetre en question
resultat est un entier
resultat = confirmer
si resultat = oui
// procedure d'enregistrement,.La fenetre où l'utilisateur avait
initialement cliquer s'ouvre. Là tout est ok

si resultat = non
// La fenetre où l'utilisateur avait initialement cliqué s'ouvre sans rien
enregistrer. Là c'est ok.

si resultat = annuler
// la j'ai mon probléme
//Dans ce cas voudrais je voudrais faire en sorte de retourner au debut, a
savoir, dans la fenetre où était l'utilisateur avant de cliquer en dehors de
la fenetre. Et je ne sais pas comment m'y prendre.. Si quelqu'un avait une
idée je suis preneur..

Merci à tous

Auden69





Avatar
Auden69
Bonjour,
Malheureusement non car la reprise saisie est executé avant l'ouverture de
la fenetre,(la fenetre s'ouvre une fois que le code est terminé)..
En gros ça donne
L'utilisateur clique à l'exterieur
Ca execute le code
Donc Reprise saisie sur la fenetre de depart
On sort du code
Ca ouvre la fenetre relative au bouton où l'utilisateur a cliqué// Ma
fenetre se trouve donc en arriére plan

Merci

"celine" a écrit dans le message de news:

RepriseSaisie d'un des champs de ta fenêtre ca ne marche pas?

Auden69 a écrit:
Bonjour,

J'ai besoin d'aide. J'ai dans mon application, une fenetre
soeur contenant differents champs (noms, prenoms,etc..) Dans cette
fenetre on peut modifier, ajouter les infos. Si on fait sauvegarder, tout
est ok. Mais le probléme est que si l'utilisateur clique ailleurs (dans
une des deux autres fenetre soeur) la fentetre où sont presents mes
champs disparait sans rien me demander pour laisse place à une nouvelle
...alors que je voudrais une confirmation avat de tout fermer.. j'ai donc
fait ceci dans le code de femeture de la fenetre en question
resultat est un entier
resultat = confirmer
si resultat = oui
// procedure d'enregistrement,.La fenetre où l'utilisateur avait
initialement cliquer s'ouvre. Là tout est ok

si resultat = non
// La fenetre où l'utilisateur avait initialement cliqué s'ouvre sans
rien enregistrer. Là c'est ok.

si resultat = annuler
// la j'ai mon probléme
//Dans ce cas voudrais je voudrais faire en sorte de retourner au debut,
a savoir, dans la fenetre où était l'utilisateur avant de cliquer en
dehors de la fenetre. Et je ne sais pas comment m'y prendre.. Si
quelqu'un avait une idée je suis preneur..

Merci à tous

Auden69








Avatar
STASZEWSKI André
bonjour,
et en ouvrant la fameuse fenêtre avec le paramètre "ParDessusTout"
ça donne quoi ?
--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu 3.1 sur www.PlaneteDev.fr.st
Pour me contacter cliquez ici : http://cerbermail.com/?OT0Wnwyzph
"Auden69" a écrit dans le message de
news:41fa3b45$0$2004$
Bonjour,
Malheureusement non car la reprise saisie est executé avant l'ouverture de
la fenetre,(la fenetre s'ouvre une fois que le code est terminé)..
En gros ça donne
L'utilisateur clique à l'exterieur
Ca execute le code
Donc Reprise saisie sur la fenetre de depart
On sort du code
Ca ouvre la fenetre relative au bouton où l'utilisateur a cliqué// Ma
fenetre se trouve donc en arriére plan

Merci

"celine" a écrit dans le message de news:

> RepriseSaisie d'un des champs de ta fenêtre ca ne marche pas?
>
> Auden69 a écrit:
>> Bonjour,
>>
>> J'ai besoin d'aide. J'ai dans mon application, une fenetre
>> soeur contenant differents champs (noms, prenoms,etc..) Dans cette
>> fenetre on peut modifier, ajouter les infos. Si on fait sauvegarder,


tout
>> est ok. Mais le probléme est que si l'utilisateur clique ailleurs (dans
>> une des deux autres fenetre soeur) la fentetre où sont presents mes
>> champs disparait sans rien me demander pour laisse place à une nouvelle
>> ...alors que je voudrais une confirmation avat de tout fermer.. j'ai


donc
>> fait ceci dans le code de femeture de la fenetre en question
>> resultat est un entier
>> resultat = confirmer
>> si resultat = oui
>> // procedure d'enregistrement,.La fenetre où l'utilisateur avait
>> initialement cliquer s'ouvre. Là tout est ok
>>
>> si resultat = non
>> // La fenetre où l'utilisateur avait initialement cliqué s'ouvre sans
>> rien enregistrer. Là c'est ok.
>>
>> si resultat = annuler
>> // la j'ai mon probléme
>> //Dans ce cas voudrais je voudrais faire en sorte de retourner au


debut,
>> a savoir, dans la fenetre où était l'utilisateur avant de cliquer en
>> dehors de la fenetre. Et je ne sais pas comment m'y prendre.. Si
>> quelqu'un avait une idée je suis preneur..
>>
>> Merci à tous
>>
>> Auden69
>>
>>
>>
>




Avatar
Auden69
J'ai trouvé une solution, un peu lourde soit mais qui doit marcher.
Mettre un code dans tous les boutons qui peuvent etre cliquer. Du genre si
des modifs sont en cours, ne pas ouvrir la fenetre... comme ça les fenetres
ne se mettent pas en plein milieu. La solution "par dessus tout" me gene un
peu dans la mesure où une fenetre "traine" derriere et je ne trouve pas ça
tres propre.... Mais merci quand même pour l'info...

Auden69
"STASZEWSKI André" a écrit dans le message de news:
cte37a$j4n$
bonjour,
et en ouvrant la fameuse fenêtre avec le paramètre "ParDessusTout"
ça donne quoi ?
--
Cordialement,
André STASZEWSKI
(Gratuit) Photo Visu 3.1 sur www.PlaneteDev.fr.st
Pour me contacter cliquez ici : http://cerbermail.com/?OT0Wnwyzph
"Auden69" a écrit dans le message de
news:41fa3b45$0$2004$
Bonjour,
Malheureusement non car la reprise saisie est executé avant l'ouverture
de
la fenetre,(la fenetre s'ouvre une fois que le code est terminé)..
En gros ça donne
L'utilisateur clique à l'exterieur
Ca execute le code
Donc Reprise saisie sur la fenetre de depart
On sort du code
Ca ouvre la fenetre relative au bouton où l'utilisateur a cliqué// Ma
fenetre se trouve donc en arriére plan

Merci

"celine" a écrit dans le message de news:

> RepriseSaisie d'un des champs de ta fenêtre ca ne marche pas?
>
> Auden69 a écrit:
>> Bonjour,
>>
>> J'ai besoin d'aide. J'ai dans mon application, une fenetre
>> soeur contenant differents champs (noms, prenoms,etc..) Dans cette
>> fenetre on peut modifier, ajouter les infos. Si on fait sauvegarder,


tout
>> est ok. Mais le probléme est que si l'utilisateur clique ailleurs
>> (dans
>> une des deux autres fenetre soeur) la fentetre où sont presents mes
>> champs disparait sans rien me demander pour laisse place à une
>> nouvelle
>> ...alors que je voudrais une confirmation avat de tout fermer.. j'ai


donc
>> fait ceci dans le code de femeture de la fenetre en question
>> resultat est un entier
>> resultat = confirmer
>> si resultat = oui
>> // procedure d'enregistrement,.La fenetre où l'utilisateur avait
>> initialement cliquer s'ouvre. Là tout est ok
>>
>> si resultat = non
>> // La fenetre où l'utilisateur avait initialement cliqué s'ouvre sans
>> rien enregistrer. Là c'est ok.
>>
>> si resultat = annuler
>> // la j'ai mon probléme
>> //Dans ce cas voudrais je voudrais faire en sorte de retourner au


debut,
>> a savoir, dans la fenetre où était l'utilisateur avant de cliquer en
>> dehors de la fenetre. Et je ne sais pas comment m'y prendre.. Si
>> quelqu'un avait une idée je suis preneur..
>>
>> Merci à tous
>>
>> Auden69
>>
>>
>>
>








Avatar
Juliane
Bonjour,

Et en plaçant votre procédure de contrôle de saisie sur l'événement "Perte
de focus de la fenêtre" ?


"Auden69" a écrit dans le message de
news:41fa97de$0$2006$
J'ai trouvé une solution, un peu lourde soit mais qui doit marcher.
Mettre un code dans tous les boutons qui peuvent etre cliquer. Du genre


si
des modifs sont en cours, ne pas ouvrir la fenetre... comme ça les


fenetres
ne se mettent pas en plein milieu. La solution "par dessus tout" me gene


un
peu dans la mesure où une fenetre "traine" derriere et je ne trouve pas ça
tres propre.... Mais merci quand même pour l'info...

Auden69
"STASZEWSKI André" a écrit dans le message de news:
cte37a$j4n$
> bonjour,
> et en ouvrant la fameuse fenêtre avec le paramètre "ParDessusTout"
> ça donne quoi ?
> --
> Cordialement,
> André STASZEWSKI
> (Gratuit) Photo Visu 3.1 sur www.PlaneteDev.fr.st
> Pour me contacter cliquez ici : http://cerbermail.com/?OT0Wnwyzph
> "Auden69" a écrit dans le message de
> news:41fa3b45$0$2004$
>> Bonjour,
>> Malheureusement non car la reprise saisie est executé avant l'ouverture
>> de
>> la fenetre,(la fenetre s'ouvre une fois que le code est terminé)..
>> En gros ça donne
>> L'utilisateur clique à l'exterieur
>> Ca execute le code
>> Donc Reprise saisie sur la fenetre de depart
>> On sort du code
>> Ca ouvre la fenetre relative au bouton où l'utilisateur a cliqué// Ma
>> fenetre se trouve donc en arriére plan
>>
>> Merci
>>
>> "celine" a écrit dans le message de news:
>>
>> > RepriseSaisie d'un des champs de ta fenêtre ca ne marche pas?
>> >
>> > Auden69 a écrit:
>> >> Bonjour,
>> >>
>> >> J'ai besoin d'aide. J'ai dans mon application, une


fenetre
>> >> soeur contenant differents champs (noms, prenoms,etc..) Dans cette
>> >> fenetre on peut modifier, ajouter les infos. Si on fait sauvegarder,
> tout
>> >> est ok. Mais le probléme est que si l'utilisateur clique ailleurs
>> >> (dans
>> >> une des deux autres fenetre soeur) la fentetre où sont presents mes
>> >> champs disparait sans rien me demander pour laisse place à une
>> >> nouvelle
>> >> ...alors que je voudrais une confirmation avat de tout fermer.. j'ai
> donc
>> >> fait ceci dans le code de femeture de la fenetre en question
>> >> resultat est un entier
>> >> resultat = confirmer
>> >> si resultat = oui
>> >> // procedure d'enregistrement,.La fenetre où l'utilisateur avait
>> >> initialement cliquer s'ouvre. Là tout est ok
>> >>
>> >> si resultat = non
>> >> // La fenetre où l'utilisateur avait initialement cliqué s'ouvre


sans
>> >> rien enregistrer. Là c'est ok.
>> >>
>> >> si resultat = annuler
>> >> // la j'ai mon probléme
>> >> //Dans ce cas voudrais je voudrais faire en sorte de retourner au
> debut,
>> >> a savoir, dans la fenetre où était l'utilisateur avant de cliquer en
>> >> dehors de la fenetre. Et je ne sais pas comment m'y prendre.. Si
>> >> quelqu'un avait une idée je suis preneur..
>> >>
>> >> Merci à tous
>> >>
>> >> Auden69
>> >>
>> >>
>> >>
>> >
>>
>>
>
>




Avatar
Auden69
Meme probleme que sur l'evenement fermeture de la fenetre....(c'est une fois
que le code est entierement executé dans l'evement "perte de focus"que la
fenetre où l'utilisateur à cliqué s'ouvre. Alors quoi que je mette dans le
code "perte de focus" la fenetre s'ouvrira toujours derriere.... Bon ma
methode marche, c'est le principal...

Merci quand meme de m'aider, je ne pense pas qu'il ya ait d'autres
solutions..

Amicalement
Auden69

"Juliane" a écrit dans le message de news:
ctgjcp$qci$
Bonjour,

Et en plaçant votre procédure de contrôle de saisie sur l'événement "Perte
de focus de la fenêtre" ?


"Auden69" a écrit dans le message de
news:41fa97de$0$2006$
J'ai trouvé une solution, un peu lourde soit mais qui doit marcher.
Mettre un code dans tous les boutons qui peuvent etre cliquer. Du genre


si
des modifs sont en cours, ne pas ouvrir la fenetre... comme ça les


fenetres
ne se mettent pas en plein milieu. La solution "par dessus tout" me gene


un
peu dans la mesure où une fenetre "traine" derriere et je ne trouve pas
ça
tres propre.... Mais merci quand même pour l'info...

Auden69
"STASZEWSKI André" a écrit dans le message de news:
cte37a$j4n$
> bonjour,
> et en ouvrant la fameuse fenêtre avec le paramètre "ParDessusTout"
> ça donne quoi ?
> --
> Cordialement,
> André STASZEWSKI
> (Gratuit) Photo Visu 3.1 sur www.PlaneteDev.fr.st
> Pour me contacter cliquez ici : http://cerbermail.com/?OT0Wnwyzph
> "Auden69" a écrit dans le message de
> news:41fa3b45$0$2004$
>> Bonjour,
>> Malheureusement non car la reprise saisie est executé avant
>> l'ouverture
>> de
>> la fenetre,(la fenetre s'ouvre une fois que le code est terminé)..
>> En gros ça donne
>> L'utilisateur clique à l'exterieur
>> Ca execute le code
>> Donc Reprise saisie sur la fenetre de depart
>> On sort du code
>> Ca ouvre la fenetre relative au bouton où l'utilisateur a cliqué// Ma
>> fenetre se trouve donc en arriére plan
>>
>> Merci
>>
>> "celine" a écrit dans le message de news:
>>
>> > RepriseSaisie d'un des champs de ta fenêtre ca ne marche pas?
>> >
>> > Auden69 a écrit:
>> >> Bonjour,
>> >>
>> >> J'ai besoin d'aide. J'ai dans mon application, une


fenetre
>> >> soeur contenant differents champs (noms, prenoms,etc..) Dans cette
>> >> fenetre on peut modifier, ajouter les infos. Si on fait
>> >> sauvegarder,
> tout
>> >> est ok. Mais le probléme est que si l'utilisateur clique ailleurs
>> >> (dans
>> >> une des deux autres fenetre soeur) la fentetre où sont presents mes
>> >> champs disparait sans rien me demander pour laisse place à une
>> >> nouvelle
>> >> ...alors que je voudrais une confirmation avat de tout fermer..
>> >> j'ai
> donc
>> >> fait ceci dans le code de femeture de la fenetre en question
>> >> resultat est un entier
>> >> resultat = confirmer
>> >> si resultat = oui
>> >> // procedure d'enregistrement,.La fenetre où l'utilisateur avait
>> >> initialement cliquer s'ouvre. Là tout est ok
>> >>
>> >> si resultat = non
>> >> // La fenetre où l'utilisateur avait initialement cliqué s'ouvre


sans
>> >> rien enregistrer. Là c'est ok.
>> >>
>> >> si resultat = annuler
>> >> // la j'ai mon probléme
>> >> //Dans ce cas voudrais je voudrais faire en sorte de retourner au
> debut,
>> >> a savoir, dans la fenetre où était l'utilisateur avant de cliquer
>> >> en
>> >> dehors de la fenetre. Et je ne sais pas comment m'y prendre.. Si
>> >> quelqu'un avait une idée je suis preneur..
>> >>
>> >> Merci à tous
>> >>
>> >> Auden69
>> >>
>> >>
>> >>
>> >
>>
>>
>
>