OVH Cloud OVH Cloud

Bouton Close non fonctionnel

15 réponses
Avatar
Cerveza
Bonsoir tout le monde,

Un commentiare qui est probablement plus une question....

J'ai deux formulaires. Le premier est céclaré SANS le bouton Fermer et il
appelle le second formulaire (par un bouton de commande) qui lui possède un
bouton Fermer. Ce second formulaire se ferme aussi par un bouton de commande
(Close).

Constat:
Tout se passe normalement, tant que je ne met pas mes formulaires au maximum.
Dès que je passe en affichage maximum, dépendant si j'utilise le bouton de
commande ou le bouton Fermer du formulaire, tantôt je ne retrouve plus le
bouton Fermer (alors qu'il devrait être sur le formulaire 2), tantôt il
apparaît alors qu'il ne devrait pas être sur le formulaire 1.
Y aurait-il une petite incongruité dans Access?
De plus, je suis pas capable (tel qu'écrit dans la documentation) de définir
la propriété CloseButton par programmation. Je ne comprends pas pourquoi on
ne l'autoriserait pas!

Au plaisir de lire vos réflexions.


--
On naît tous ignorant
@+
Cerveza

10 réponses

1 2
Avatar
Pierre CFI [mvp]
bonjour
tu dois mettre tes boutons dans Le pied du formulaire
(regarde dans le menu affichage) pas le pied de page

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Cerveza" a écrit dans le message de news:
Bonsoir tout le monde,

Un commentiare qui est probablement plus une question....

J'ai deux formulaires. Le premier est céclaré SANS le bouton Fermer et il
appelle le second formulaire (par un bouton de commande) qui lui possède un
bouton Fermer. Ce second formulaire se ferme aussi par un bouton de commande
(Close).

Constat:
Tout se passe normalement, tant que je ne met pas mes formulaires au maximum.
Dès que je passe en affichage maximum, dépendant si j'utilise le bouton de
commande ou le bouton Fermer du formulaire, tantôt je ne retrouve plus le
bouton Fermer (alors qu'il devrait être sur le formulaire 2), tantôt il
apparaît alors qu'il ne devrait pas être sur le formulaire 1.
Y aurait-il une petite incongruité dans Access?
De plus, je suis pas capable (tel qu'écrit dans la documentation) de définir
la propriété CloseButton par programmation. Je ne comprends pas pourquoi on
ne l'autoriserait pas!

Au plaisir de lire vos réflexions.


--
On naît tous ignorant
@+
Cerveza


Avatar
Cerveza
Salut Pierre,
Merci pour ta réponse.

Je crois qu'on ne se comprend pas sur l'interprétation de mes boutons. Quand
je parle du bouton Fermer, je veux parler du bouton Close qui fait l'objet de
la propriété CloseButton (O/N) du formulaire (faire apparaître ou non le
petit X rouge dans le coin supérieur droit du formulaire). Je n'ai évidemment
pas de contrôle sur son emplacement. Le seul bouton que je place sur mon
formulaire est celui qui me permet de passer du formulaire1 au formulaire2.

C,est l'apparission de ce bouton Fermer (CloseButton) qui n'est pas
constante ou logique (ou, du moins, que je ne m'explique pas)! Si tu avais
des explications, j'aimerais bien comprendre. Merci pour ta réponse.


Cerveza


bonjour
tu dois mettre tes boutons dans Le pied du formulaire
(regarde dans le menu affichage) pas le pied de page

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Cerveza" a écrit dans le message de news:
Bonsoir tout le monde,

Un commentiare qui est probablement plus une question....

J'ai deux formulaires. Le premier est céclaré SANS le bouton Fermer et il
appelle le second formulaire (par un bouton de commande) qui lui possède un
bouton Fermer. Ce second formulaire se ferme aussi par un bouton de commande
(Close).

Constat:
Tout se passe normalement, tant que je ne met pas mes formulaires au maximum.
Dès que je passe en affichage maximum, dépendant si j'utilise le bouton de
commande ou le bouton Fermer du formulaire, tantôt je ne retrouve plus le
bouton Fermer (alors qu'il devrait être sur le formulaire 2), tantôt il
apparaît alors qu'il ne devrait pas être sur le formulaire 1.
Y aurait-il une petite incongruité dans Access?
De plus, je suis pas capable (tel qu'écrit dans la documentation) de définir
la propriété CloseButton par programmation. Je ne comprends pas pourquoi on
ne l'autoriserait pas!

Au plaisir de lire vos réflexions.


--
On naît tous ignorant
@+
Cerveza







Avatar
Pierre CFI [mvp]
.../...
la croix, c'est un truc systéme, donc on ne maitrise pas l'emplacement (toujours le méme)
donc je vois pas, sauf à se mélanger les pinceaux dans les croix, mais les fétes sont loin

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Cerveza" a écrit dans le message de news:
Salut Pierre,
Merci pour ta réponse.

Je crois qu'on ne se comprend pas sur l'interprétation de mes boutons. Quand
je parle du bouton Fermer, je veux parler du bouton Close qui fait l'objet de
la propriété CloseButton (O/N) du formulaire (faire apparaître ou non le
petit X rouge dans le coin supérieur droit du formulaire). Je n'ai évidemment
pas de contrôle sur son emplacement. Le seul bouton que je place sur mon
formulaire est celui qui me permet de passer du formulaire1 au formulaire2.

C,est l'apparission de ce bouton Fermer (CloseButton) qui n'est pas
constante ou logique (ou, du moins, que je ne m'explique pas)! Si tu avais
des explications, j'aimerais bien comprendre. Merci pour ta réponse.


Cerveza


bonjour
tu dois mettre tes boutons dans Le pied du formulaire
(regarde dans le menu affichage) pas le pied de page

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

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

Bonsoir tout le monde,

Un commentiare qui est probablement plus une question....

J'ai deux formulaires. Le premier est céclaré SANS le bouton Fermer et il
appelle le second formulaire (par un bouton de commande) qui lui possède un
bouton Fermer. Ce second formulaire se ferme aussi par un bouton de commande
(Close).

Constat:
Tout se passe normalement, tant que je ne met pas mes formulaires au maximum.
Dès que je passe en affichage maximum, dépendant si j'utilise le bouton de
commande ou le bouton Fermer du formulaire, tantôt je ne retrouve plus le
bouton Fermer (alors qu'il devrait être sur le formulaire 2), tantôt il
apparaît alors qu'il ne devrait pas être sur le formulaire 1.
Y aurait-il une petite incongruité dans Access?
De plus, je suis pas capable (tel qu'écrit dans la documentation) de définir
la propriété CloseButton par programmation. Je ne comprends pas pourquoi on
ne l'autoriserait pas!

Au plaisir de lire vos réflexions.


--
On naît tous ignorant
@+
Cerveza









Avatar
Cerveza
Salut,

You're right. C'est pourquoi je dis qu'il y aurait incongruité dans la
demeure :-)

J'ai simplement créé deux simples formulaires avec seulement un seul bouton
sur chacun. Le premier formulaire appelle le second en utilisant son seul
bouton de commande. Le second formulaire n'a rien de particulier. (Jusqu'ici,
c'est la leçon 1 d'Access).

Sur le formulaire1, je place la propriété «Bouton Fermer» du formulaire à
«Non» afin que «la croix, ... un truc systéme, donc on ne maitrise pas
l'emplacement» n'apparaisse pas sur ce formulaire. Et on exécute...

En mode formulaire «fenêtre» (pas agrandi au maximum), tout se passe comme
prévu. La petite croix n'est pas sur le formulaire1 (du moins, elle n'est pas
active) , mais elle apparaît sur le formulaire2. tout fonctionne comme prévu.

Par contre, si j'agrandi mes formulaires (petit carré juste avant la petite
croix), on voit que la petite croix ne suit plus tout à fait la même logique.
Si j'ai agrandi le formulaire1, au départ, la petite croix n'y est pas, mais
si je clique sur mon bouton pour faire apparaître le formulaire2, elle
n'apparaît plus sur ce second formulaire. et vise-versa (la croix apparaîtra
sur le formulaire 1, si j'avais fait l'agrandissement au maximum sur le
formulaire2).

Je ne comprends la logique qui soutient cette façon de procéder, pas plus
que la raison pour laquelle je ne suis pas capable (tel qu'écrit dans la
documentation) de définir la propriété «Bouton Fermer» («CloseButton») par
programmation. Pourquoi ne l'autoriserait-on pas?

Voilà en espérant avoir été plus clair. Merci encore pour ta recherche
d'explications.

Cerveza



..../...
la croix, c'est un truc systéme, donc on ne maitrise pas l'emplacement (toujours le méme)
donc je vois pas, sauf à se mélanger les pinceaux dans les croix, mais les fétes sont loin

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"Cerveza" a écrit dans le message de news:
Salut Pierre,
Merci pour ta réponse.

Je crois qu'on ne se comprend pas sur l'interprétation de mes boutons. Quand
je parle du bouton Fermer, je veux parler du bouton Close qui fait l'objet de
la propriété CloseButton (O/N) du formulaire (faire apparaître ou non le
petit X rouge dans le coin supérieur droit du formulaire). Je n'ai évidemment
pas de contrôle sur son emplacement. Le seul bouton que je place sur mon
formulaire est celui qui me permet de passer du formulaire1 au formulaire2.

C,est l'apparission de ce bouton Fermer (CloseButton) qui n'est pas
constante ou logique (ou, du moins, que je ne m'explique pas)! Si tu avais
des explications, j'aimerais bien comprendre. Merci pour ta réponse.


Cerveza


bonjour
tu dois mettre tes boutons dans Le pied du formulaire
(regarde dans le menu affichage) pas le pied de page

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

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

Bonsoir tout le monde,

Un commentiare qui est probablement plus une question....

(snip)








Avatar
3stone
Salut,

"Cerveza"
| You're right. C'est pourquoi je dis qu'il y aurait incongruité dans la
| demeure :-)


Pierre cfi pratique surtout la sieste ces dernier temps ;-))

Regarde ceci :
http://www.mvps.org/accessfr/apis/api0022.htm


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Cerveza
Salut Pierre (3stone),



Salut,

"Cerveza"
| You're right. C'est pourquoi je dis qu'il y aurait incongruité dans la
| demeure :-)


Pierre cfi pratique surtout la sieste ces dernier temps ;-))



Tout le monde a besoin de repos, moi le premier. Ici (Québec), il fait déjà
nuit. Donc, bonne sieste au Seigneur Pierre CFI. :-)

Regarde ceci :
http://www.mvps.org/accessfr/apis/api0022.htm


Il y aurait donc quelques difficultés avec notre petit bouton de fermeture
(X) sur des formulaires maximisés dans Access. On vivra avec.

Sur ton lien, on suggère une approche plus complexe. Je vais donc la tester
demain. Est-ce que je comprends bien que ces quelques lignes vont se
substituer au code actuel du bouton de fermetures (X) de tous mes formulaires
maximisés? On alors, me faudra-t-il retirer ce bouton de fermeture sur tous
mes formulaires et le remplacer ma mon propre bouton qui exécutera ce code
(MaximizeRestoredForm)?

On touche à la limite de mes connaissances sur Access. Merci beaucoup de
m'aider à les repousser.

@+

Cerveza

Avatar
Pierre CFI [mvp]
l'histoire ne retiendra qu'une chose, ta remarque
"Seigneur Pierre CFI"
:o))

--
Pierre CFI
MVP Microsoft Access




Avatar
3stone
Salut,

"Cerveza"
|
| Il y aurait donc quelques difficultés avec notre petit bouton de fermeture
| (X) sur des formulaires maximisés dans Access. On vivra avec.


Je viens de le retester sur Access 2000 SP3 et le problème n'exste pas (ou plus ;-)



| Sur ton lien, on suggère une approche plus complexe. Je vais donc la tester
| demain. Est-ce que je comprends bien que ces quelques lignes vont se
| substituer au code actuel du bouton de fermetures (X) de tous mes formulaires
| maximisés? On alors, me faudra-t-il retirer ce bouton de fermeture sur tous
| mes formulaires et le remplacer ma mon propre bouton qui exécutera ce code
| (MaximizeRestoredForm)?
|
| On touche à la limite de mes connaissances sur Access. Merci beaucoup de
| m'aider à les repousser.

Actuellement tu utilise : DoCmd.Maximize

que tu remplace simplement par : MaximizeRestoredForm Me

...après avoir coller le code dans un module standard (onglet Module)
et l'avoir sauver sous "mod_MaximizeForm" par exemple


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Cerveza
Salut aux Pierre,

D'abord à Pierre CFI, en qui je salue le Retour du Seigneur... à notre vie
communautaire. :-)

Puis, à l'autre, dur comme trois roches... :-)


Salut,

"Cerveza"
|
| Il y aurait donc quelques difficultés avec notre petit bouton de fermeture
| (X) sur des formulaires maximisés dans Access. On vivra avec.


Je viens de le retester sur Access 2000 SP3 et le problème n'exste pas (ou plus ;-)


J'utilise Access 2003 SP2 et le problème y est toujours mais avec la nuance
inscrite à la prochaine remarque....




| Sur ton lien, on suggère une approche plus complexe. Je vais donc la tester
| demain. Est-ce que je comprends bien que ces quelques lignes vont se
| substituer au code actuel du bouton de fermetures (X) de tous mes formulaires
| maximisés? On alors, me faudra-t-il retirer ce bouton de fermeture sur tous
| mes formulaires et le remplacer ma mon propre bouton qui exécutera ce code
| (MaximizeRestoredForm)?
|
| On touche à la limite de mes connaissances sur Access. Merci beaucoup de
| m'aider à les repousser.

Actuellement tu utilise : DoCmd.Maximize

que tu remplace simplement par : MaximizeRestoredForm Me

....après avoir coller le code dans un module standard (onglet Module)
et l'avoir sauver sous "mod_MaximizeForm" par exemple



Non. Je n'utilise pas DoCmd.Maximize.
Le seul bouton que j'ai ouvre le formulaire 2 avec le code standard
stDocName = "Form2"
DoCmd.OpenForm stDocName, , , stLinkCriteria

C'est la propriété «Bouton Fermer» qui fait tout le travail sur chacun des
formulaires. Je reprends donc ma dernière interrogation : devrais-je
désactiver le bouton «Fermer» et tous les boutons «MinMax» de mes formulaires
et ne contrôler leur agrandissement que par le code proposé au niveau de
l'événement «Open» de chacun des formulaires?

Merci encore pour votre patience et vos connaissances que vous mettez à
notre dispo.

@+

Cerveza

Avatar
3stone
re,

"Cerveza"
[...]
| Non. Je n'utilise pas DoCmd.Maximize.
| Le seul bouton que j'ai ouvre le formulaire 2 avec le code standard
| stDocName = "Form2"
| DoCmd.OpenForm stDocName, , , stLinkCriteria


as-tu essayé le code ?



| C'est la propriété «Bouton Fermer» qui fait tout le travail sur chacun des
| formulaires. Je reprends donc ma dernière interrogation : devrais-je
| désactiver le bouton «Fermer» et tous les boutons «MinMax» de mes formulaires
| et ne contrôler leur agrandissement que par le code proposé au niveau de
| l'événement «Open» de chacun des formulaires?


heu... la propriété "bouton fermer"

le bouton fermer [X], tu peux juste décider de l'afficher ou non
ou alors je ne te cpmprends pas depuis le début ;-(


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
1 2