Bonsoir à tous.
Quelqu'un peut-il m'expliquer pourquoi, quand tous les formulaires sont en
mode modal, pour certains on n'a plus aucun acces ni aux controles, ni aux
boutons, les seules actions possibles sont la barre de menu et les barres
d'outils. On ne peut donc plus sortir autrement qu'en cliquant sur la 'croix
rouge' d'access. Les formulaires qui bloquent ont apparament les memes
proprietes que les
autres.Tous fonctionne correctement en mode non modal.
Est-ce un défaut de programmation ou autre chose ?
Par avance, merci de votre aide.
Salutations.
OS: windowsXP pro avec Office 2000 et Access 2000.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond
Bonsoir.
Si tous tes formulaires sont en mode modal tu es obligé de bloquer le système à un certain moment. le mode modal indique que tu ouvres un formulaire et que tous les autres doivent attendre la fermeture de ce dernier. C'est exactement ce qu'on appelle un formulaire de dialogue ou une boite de dialogue ou formulaire contextuel. la définition d'un formulaire en modal doit être très rare parce qu'un formulaire peut et doit être chargé en modal ou non selon les circonstances. le mode modal doit être décidé au niveau du formulaire appelant et non au niveau du formulaire appelé. pour indiquer que le formulaire lancé doit être modal il faut l'indiquer dans : DoCmd.OpenForm "formulaire1", acNormal, , , , acDialog la procédure du formulaire appelant sera stoppée jusqu'à la fermeture de formulaire1.
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"DJP" a écrit dans le message de news:bn6ium$pcq$
Bonsoir à tous. Quelqu'un peut-il m'expliquer pourquoi, quand tous les formulaires sont en mode modal, pour certains on n'a plus aucun acces ni aux controles, ni aux boutons, les seules actions possibles sont la barre de menu et les barres d'outils. On ne peut donc plus sortir autrement qu'en cliquant sur la 'croix
rouge' d'access. Les formulaires qui bloquent ont apparament les memes proprietes que les autres.Tous fonctionne correctement en mode non modal.
Est-ce un défaut de programmation ou autre chose ? Par avance, merci de votre aide. Salutations.
OS: windowsXP pro avec Office 2000 et Access 2000.
Bonsoir.
Si tous tes formulaires sont en mode modal tu es obligé de bloquer le
système à un certain moment.
le mode modal indique que tu ouvres un formulaire et que tous les autres
doivent attendre la fermeture de ce dernier. C'est exactement ce qu'on
appelle un formulaire de dialogue ou une boite de dialogue ou formulaire
contextuel. la définition d'un formulaire en modal doit être très rare parce
qu'un formulaire peut et doit être chargé en modal ou non selon les
circonstances. le mode modal doit être décidé au niveau du formulaire
appelant et non au niveau du formulaire appelé. pour indiquer que le
formulaire lancé doit être modal il faut l'indiquer dans :
DoCmd.OpenForm "formulaire1", acNormal, , , , acDialog
la procédure du formulaire appelant sera stoppée jusqu'à la fermeture de
formulaire1.
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"DJP" <ssdi@wanadoo.fr> a écrit dans le message de
news:bn6ium$pcq$1@news-reader4.wanadoo.fr...
Bonsoir à tous.
Quelqu'un peut-il m'expliquer pourquoi, quand tous les formulaires sont en
mode modal, pour certains on n'a plus aucun acces ni aux controles, ni aux
boutons, les seules actions possibles sont la barre de menu et les barres
d'outils. On ne peut donc plus sortir autrement qu'en cliquant sur la
'croix
rouge' d'access. Les formulaires qui bloquent ont apparament les memes
proprietes que les
autres.Tous fonctionne correctement en mode non modal.
Est-ce un défaut de programmation ou autre chose ?
Par avance, merci de votre aide.
Salutations.
OS: windowsXP pro avec Office 2000 et Access 2000.
Si tous tes formulaires sont en mode modal tu es obligé de bloquer le système à un certain moment. le mode modal indique que tu ouvres un formulaire et que tous les autres doivent attendre la fermeture de ce dernier. C'est exactement ce qu'on appelle un formulaire de dialogue ou une boite de dialogue ou formulaire contextuel. la définition d'un formulaire en modal doit être très rare parce qu'un formulaire peut et doit être chargé en modal ou non selon les circonstances. le mode modal doit être décidé au niveau du formulaire appelant et non au niveau du formulaire appelé. pour indiquer que le formulaire lancé doit être modal il faut l'indiquer dans : DoCmd.OpenForm "formulaire1", acNormal, , , , acDialog la procédure du formulaire appelant sera stoppée jusqu'à la fermeture de formulaire1.
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"DJP" a écrit dans le message de news:bn6ium$pcq$
Bonsoir à tous. Quelqu'un peut-il m'expliquer pourquoi, quand tous les formulaires sont en mode modal, pour certains on n'a plus aucun acces ni aux controles, ni aux boutons, les seules actions possibles sont la barre de menu et les barres d'outils. On ne peut donc plus sortir autrement qu'en cliquant sur la 'croix
rouge' d'access. Les formulaires qui bloquent ont apparament les memes proprietes que les autres.Tous fonctionne correctement en mode non modal.
Est-ce un défaut de programmation ou autre chose ? Par avance, merci de votre aide. Salutations.
OS: windowsXP pro avec Office 2000 et Access 2000.
DJP
Bonjour. La nuit porte conseil, et les amis, aussi d'ailleurs. Merci pour l'interet porté à mon problème, qui n'en est plus un. J'espère qu'il pourra servir à d'autres développeurs. En fait, il vient d'une erreur de conception. Dans chaque ouverture de formulaire, je lance une fonction qui teste si le module est en mode itilisateur ou developper.(c'est codé dans une clé USB Rainbow). En mode itilisateur, on est en modal et en mode developpeur non. Ca fonctionnait très bien avant la modif. Le problème est apparu quand j'ai ajouté cette fonction par erreur dans certains sous formulaires, alors qu'elle était déjà dans le formulaire père. Grossière erreur. Access procède alors à un verrouillage mutuel. C'était tout simple, mais ca ne sautait pas aux yeux au moment du debug. En fait, on peut très bien passer en mode modal et régler toutes les propriétés des formulaires sur l'evenement "sur ouverture" du formulaire. Ca marche très bien. (Par contre ce n'est pas valable sur l'evenement "sur activation".) Merci encore pour votre aide. Bien cordialement.
DJ
Bonjour.
La nuit porte conseil, et les amis, aussi d'ailleurs.
Merci pour l'interet porté à mon problème, qui n'en est plus un.
J'espère qu'il pourra servir à d'autres développeurs.
En fait, il vient d'une erreur de conception.
Dans chaque ouverture de formulaire, je lance une fonction qui teste si le
module est en mode itilisateur ou developper.(c'est codé dans une clé USB
Rainbow). En mode itilisateur, on est en modal et en mode developpeur non.
Ca fonctionnait très bien avant la modif. Le problème est apparu quand j'ai
ajouté cette fonction par erreur dans certains sous formulaires, alors
qu'elle était déjà dans le formulaire père. Grossière erreur. Access procède
alors à un verrouillage mutuel.
C'était tout simple, mais ca ne sautait pas aux yeux au moment du debug.
En fait, on peut très bien passer en mode modal et régler toutes les
propriétés des formulaires sur l'evenement "sur ouverture" du formulaire.
Ca marche très bien.
(Par contre ce n'est pas valable sur l'evenement "sur activation".)
Merci encore pour votre aide.
Bien cordialement.
Bonjour. La nuit porte conseil, et les amis, aussi d'ailleurs. Merci pour l'interet porté à mon problème, qui n'en est plus un. J'espère qu'il pourra servir à d'autres développeurs. En fait, il vient d'une erreur de conception. Dans chaque ouverture de formulaire, je lance une fonction qui teste si le module est en mode itilisateur ou developper.(c'est codé dans une clé USB Rainbow). En mode itilisateur, on est en modal et en mode developpeur non. Ca fonctionnait très bien avant la modif. Le problème est apparu quand j'ai ajouté cette fonction par erreur dans certains sous formulaires, alors qu'elle était déjà dans le formulaire père. Grossière erreur. Access procède alors à un verrouillage mutuel. C'était tout simple, mais ca ne sautait pas aux yeux au moment du debug. En fait, on peut très bien passer en mode modal et régler toutes les propriétés des formulaires sur l'evenement "sur ouverture" du formulaire. Ca marche très bien. (Par contre ce n'est pas valable sur l'evenement "sur activation".) Merci encore pour votre aide. Bien cordialement.
DJ
DJP
Original Message ----- From: DJP Newsgroups: microsoft.public.fr.access Sent: Thursday, October 23, 2003 12:11 PM Subject: Re: Pb avec le mode modal
Bonjour. La nuit porte conseil, et les amis, aussi d'ailleurs. Merci pour l'interet porté à mon problème, qui n'en est plus un. J'espère qu'il pourra servir à d'autres développeurs. En fait, il vient d'une erreur de conception. Dans chaque ouverture de formulaire, je lance une fonction qui teste si le module est en mode itilisateur ou developper.(c'est codé dans une clé USB Rainbow). En mode itilisateur, on est en modal et en mode developpeur non. Ca fonctionnait très bien avant la modif. Le problème est apparu quand j'ai ajouté cette fonction par erreur dans certains sous formulaires, alors qu'elle était déjà dans le formulaire père. Grossière erreur. Access procède alors à un verrouillage mutuel. C'était tout simple, mais ca ne sautait pas aux yeux au moment du debug. En fait, on peut très bien passer en mode modal et régler toutes les propriétés des formulaires sur l'evenement "sur ouverture" du formulaire. Ca marche très bien. (Par contre ce n'est pas valable sur l'evenement "sur activation".) Merci encore pour votre aide. Bien cordialement.
DJ
Original Message -----
From: DJP
Newsgroups: microsoft.public.fr.access
Sent: Thursday, October 23, 2003 12:11 PM
Subject: Re: Pb avec le mode modal
Bonjour.
La nuit porte conseil, et les amis, aussi d'ailleurs.
Merci pour l'interet porté à mon problème, qui n'en est plus un.
J'espère qu'il pourra servir à d'autres développeurs.
En fait, il vient d'une erreur de conception.
Dans chaque ouverture de formulaire, je lance une fonction qui teste si le
module est en mode itilisateur ou developper.(c'est codé dans une clé USB
Rainbow). En mode itilisateur, on est en modal et en mode developpeur non.
Ca fonctionnait très bien avant la modif. Le problème est apparu quand j'ai
ajouté cette fonction par erreur dans certains sous formulaires, alors
qu'elle était déjà dans le formulaire père. Grossière erreur. Access procède
alors à un verrouillage mutuel.
C'était tout simple, mais ca ne sautait pas aux yeux au moment du debug.
En fait, on peut très bien passer en mode modal et régler toutes les
propriétés des formulaires sur l'evenement "sur ouverture" du formulaire.
Ca marche très bien.
(Par contre ce n'est pas valable sur l'evenement "sur activation".)
Merci encore pour votre aide.
Bien cordialement.
Original Message ----- From: DJP Newsgroups: microsoft.public.fr.access Sent: Thursday, October 23, 2003 12:11 PM Subject: Re: Pb avec le mode modal
Bonjour. La nuit porte conseil, et les amis, aussi d'ailleurs. Merci pour l'interet porté à mon problème, qui n'en est plus un. J'espère qu'il pourra servir à d'autres développeurs. En fait, il vient d'une erreur de conception. Dans chaque ouverture de formulaire, je lance une fonction qui teste si le module est en mode itilisateur ou developper.(c'est codé dans une clé USB Rainbow). En mode itilisateur, on est en modal et en mode developpeur non. Ca fonctionnait très bien avant la modif. Le problème est apparu quand j'ai ajouté cette fonction par erreur dans certains sous formulaires, alors qu'elle était déjà dans le formulaire père. Grossière erreur. Access procède alors à un verrouillage mutuel. C'était tout simple, mais ca ne sautait pas aux yeux au moment du debug. En fait, on peut très bien passer en mode modal et régler toutes les propriétés des formulaires sur l'evenement "sur ouverture" du formulaire. Ca marche très bien. (Par contre ce n'est pas valable sur l'evenement "sur activation".) Merci encore pour votre aide. Bien cordialement.