OVH Cloud OVH Cloud

fenêtre modale

9 réponses
Avatar
dfcena
Bonjour

J'ai un formulaire en fen=EAtre ind=E9pendande et modale.
le probl=E8me c'est qu=E0 la fermeture les autres fen=EAtres ne=20
sont plus en pleine =E9cran.
J'ai essay=E9 sur form unload du formulaire
Docmd.maximaze
mais sans succ=E9s
Comment peut-on r=E9soudre ce probl=E8me?

Merci

9 réponses

Avatar
Raymond [mvp]
Bonjour.

Si version 2000 & +
Si tu es en maximize sur le formulaire appelant, le formulaire appelé se met
toujours en dimension mini sans toucher le maximize du formulaire appelant.
sur formulaire appelé:
DoCmd.OpenForm "formulaire2"
sur formulaire appelé:
indépendant : oui
modal : oui

Tu dois avoir une commande docmd.restore quelque part.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit dans le message de
news:053401c493fb$f4ca27a0$
Bonjour

J'ai un formulaire en fenêtre indépendande et modale.
le problème c'est quà la fermeture les autres fenêtres ne
sont plus en pleine écran.
J'ai essayé sur form unload du formulaire
Docmd.maximaze
mais sans succés
Comment peut-on résoudre ce problème?

Merciela
Avatar
dfcena
Bonjour

Je suis ous acess 2002
Propiété du formulaire appelé
indépendant : oui
modal : oui

Au démarage de mon apllication je fais un docmd.maximaze
sur mon menu générale
j'ai le problème lorsque ma procédure ferme le formulaire
appelé puis le formulaire appelant pour revenir au menu
général

J'ai lancer une recherche sur restore, je n'ai aucune
instruction Docmd.restore

-----Message d'origine-----
Bonjour.

Si version 2000 & +
Si tu es en maximize sur le formulaire appelant, le
formulaire appelé se met

toujours en dimension mini sans toucher le maximize du
formulaire appelant.

sur formulaire appelé:
DoCmd.OpenForm "formulaire2"
sur formulaire appelé:
indépendant : oui
modal : oui

Tu dois avoir une commande docmd.restore quelque part.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit
dans le message de

news:053401c493fb$f4ca27a0$
Bonjour

J'ai un formulaire en fenêtre indépendande et modale.
le problème c'est quà la fermeture les autres fenêtres ne
sont plus en pleine écran.
J'ai essayé sur form unload du formulaire
Docmd.maximaze
mais sans succés
Comment peut-on résoudre ce problème?

Merciela


.



Avatar
Raymond [mvp]
ton problème ne se trouve pas au niveau du formulaire indépendant qui comme
son nom l'indique n'ests pas en relation avec les autres. vérifie dans les
deux formulaires général et appelant où il y a quelque chose (surtout dans
l'appelant).

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit dans le message de
news:06a601c49417$0510eb10$
Bonjour

Je suis ous acess 2002
Propiété du formulaire appelé
indépendant : oui
modal : oui

Au démarage de mon apllication je fais un docmd.maximaze
sur mon menu générale
j'ai le problème lorsque ma procédure ferme le formulaire
appelé puis le formulaire appelant pour revenir au menu
général

J'ai lancer une recherche sur restore, je n'ai aucune
instruction Docmd.restore
Avatar
dfcena
Si je ferme pas l'appelant à partir de l'indépendant, le
formulaire appelant reste dans sa taille d'origine donc
c'est OK mais c'est lorsque que je ferme les 2
formulaires (appelant et appelé) que le menu général
n'est plus maximun.
et si j'ouvre ma bd sans faire un docmd.maximaze
j'obtiens effectivement le menu générale en taille réduite

Y a t-il une fonction au départ pour que les formulaires
soit directement à la taille max
-----Message d'origine-----
ton problème ne se trouve pas au niveau du formulaire
indépendant qui comme

son nom l'indique n'ests pas en relation avec les
autres. vérifie dans les

deux formulaires général et appelant où il y a quelque
chose (surtout dans

l'appelant).

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit
dans le message de

news:06a601c49417$0510eb10$
Bonjour

Je suis ous acess 2002
Propiété du formulaire appelé
indépendant : oui
modal : oui

Au démarage de mon apllication je fais un docmd.maximaze
sur mon menu générale
j'ai le problème lorsque ma procédure ferme le formulaire
appelé puis le formulaire appelant pour revenir au menu
général

J'ai lancer une recherche sur restore, je n'ai aucune
instruction Docmd.restore


.



Avatar
Raymond [mvp]
il est anormal de fermer un formulaire à partir d'un formulaire indépendant.
d'abord pourquoi ? et comment revenir lans l'arborescence des menus ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit dans le message de
news:075701c4941f$b3e7b3a0$
Si je ferme pas l'appelant à partir de l'indépendant, le
formulaire appelant reste dans sa taille d'origine donc
c'est OK mais c'est lorsque que je ferme les 2
formulaires (appelant et appelé) que le menu général
n'est plus maximun.
et si j'ouvre ma bd sans faire un docmd.maximaze
j'obtiens effectivement le menu générale en taille réduite

Y a t-il une fonction au départ pour que les formulaires
soit directement à la taille max
Avatar
dfcena
Ce formulaire indépendant (en fait une boite de dialogue)
me permet de valider (ou non) une case dans mon sous-
formulaire d'appel.
et comme je fais un requery de mon sous-formulaire
d'appel pour filtrer tous les enegistrements non valider
lors de la fermeture de mon formulaire indépendant, s'il
y a plus d'enregistrement dans mon sous formulaire et
afin d'éviter à l'utilisateur de revenir sur le
formulaire d'appel pour le fermer, je le ferme
directement via ce formulaire indépendant.
comment revenir lans l'arborescence des menus ? c'est a
dire?

-----Message d'origine-----
il est anormal de fermer un formulaire à partir d'un
formulaire indépendant.

d'abord pourquoi ? et comment revenir lans
l'arborescence des menus ?


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit
dans le message de

news:075701c4941f$b3e7b3a0$
Si je ferme pas l'appelant à partir de l'indépendant, le
formulaire appelant reste dans sa taille d'origine donc
c'est OK mais c'est lorsque que je ferme les 2
formulaires (appelant et appelé) que le menu général
n'est plus maximun.
et si j'ouvre ma bd sans faire un docmd.maximaze
j'obtiens effectivement le menu générale en taille
réduite


Y a t-il une fonction au départ pour que les formulaires
soit directement à la taille max



.



Avatar
Raymond [mvp]
revois le système.

tu lances un formulaire en modal, ce qui veut dire que access va reprendre
le déroulement dès que le formulaire appelé sera fermé ou invisible. Toi
dans ce formulaire appelé tu fermes le formulaire appelant qui est en
attente d'exécution. ça peut poser n'importe quoi comme problèmes sauf ceux
attendus. dans ton formulaire appelé, tu peux mettre une valeur pour
indiquer au formulaire appelant ce qu'il doit faire lors du retour. comme ça
dans ton formulaire appelant tu fermes proprement et il se ferme lui-même
pour revenir sur le menu principal.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit dans le message de
news:000001c4942b$77aa2380$
Ce formulaire indépendant (en fait une boite de dialogue)
me permet de valider (ou non) une case dans mon sous-
formulaire d'appel.
et comme je fais un requery de mon sous-formulaire
d'appel pour filtrer tous les enegistrements non valider
lors de la fermeture de mon formulaire indépendant, s'il
y a plus d'enregistrement dans mon sous formulaire et
afin d'éviter à l'utilisateur de revenir sur le
formulaire d'appel pour le fermer, je le ferme
directement via ce formulaire indépendant.
comment revenir lans l'arborescence des menus ? c'est a
dire?
Avatar
dfcena
Ok dans ce cas je revois le système
maintenant j'ai plusieurs cas qui étaient en fenêtre
indépendante que je viens de mettre en modale.
ces boite de dialogue me serve surtout à choisir entre
plusieurs formulaires ils sont utilisé de la façon
suivante
docmd.close, acform (boitedial)
docmd.openfor "choixutilisateurs"
vaut-il mieux ne pas les mettre en fen. modale?
-----Message d'origine-----
revois le système.

tu lances un formulaire en modal, ce qui veut dire que
access va reprendre

le déroulement dès que le formulaire appelé sera fermé
ou invisible. Toi

dans ce formulaire appelé tu fermes le formulaire
appelant qui est en

attente d'exécution. ça peut poser n'importe quoi comme
problèmes sauf ceux

attendus. dans ton formulaire appelé, tu peux mettre une
valeur pour

indiquer au formulaire appelant ce qu'il doit faire lors
du retour. comme ça

dans ton formulaire appelant tu fermes proprement et il
se ferme lui-même

pour revenir sur le menu principal.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit
dans le message de

news:000001c4942b$77aa2380$
Ce formulaire indépendant (en fait une boite de dialogue)
me permet de valider (ou non) une case dans mon sous-
formulaire d'appel.
et comme je fais un requery de mon sous-formulaire
d'appel pour filtrer tous les enegistrements non valider
lors de la fermeture de mon formulaire indépendant, s'il
y a plus d'enregistrement dans mon sous formulaire et
afin d'éviter à l'utilisateur de revenir sur le
formulaire d'appel pour le fermer, je le ferme
directement via ce formulaire indépendant.
comment revenir lans l'arborescence des menus ? c'est a
dire?


.



Avatar
Raymond [mvp]
le mode modal repond à un besoin spécifique. on en a besoin ou non. on ne
mets pas un formulaire en modal directement. c'est lorsqu'on le lance qu'on
décide de le mettre en acdialog ou non selon son besoin. ensuite ça coule
tout seul.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"dfcena" a écrit dans le message de
news:6ce701c49434$e5138b10$
Ok dans ce cas je revois le système
maintenant j'ai plusieurs cas qui étaient en fenêtre
indépendante que je viens de mettre en modale.
ces boite de dialogue me serve surtout à choisir entre
plusieurs formulaires ils sont utilisé de la façon
suivante
docmd.close, acform (boitedial)
docmd.openfor "choixutilisateurs"
vaut-il mieux ne pas les mettre en fen. modale?