OVH Cloud OVH Cloud

Me.CloseButton = False

13 réponses
Avatar
JeanYves \(au pro\)
Bonjour,

Je souhaite désactiver ponctuellemnt le bouton fermer d'un formulaire

Sur clic d'un bouton j'ai écris :
Me.CloseButton = False
Tout me conduit à cette commande l'aide, le site de Raymond...
Access2000 me répond "impossible d'attribuer une valeur à cet objet"

Aprés j'ai essayé :
Forms!MonFormulaire.CloseButton = False
Me!CloseButton.Enabled = False
Pas mieux

Qu'est ce que je n'ai pas fait correctement ?

D'avance merci

JY

3 réponses

1 2
Avatar
Fabien
Vois du côté de ce que propose Fabien, il a l'air sûr de lui.

En ce jour mémorable du jeudi 04/10/2007, tu as émis l'idée suivante:
Merci Thierry,

Mais il y a tout de même une contradiction car toujours selon l'aide :
"...le mot clé Me offre la possibilité de faire référence à
l'instance de la classe dans laquelle le code est exécuté..."

Donc pour moi, lorsque j'utilise "me" je fais référence au
formulaire en cours. Quelque chose m'échappe.

Donc dans le cas qui m'interresse j'ai plus facile de mettre
directement la propriété du formulaire à "non" tout simplement.

Cdlt

JY


"Thierry (ze Titi)" a écrit dans
le message de news:
Hello JeanYves !

Extrait de l'aide sur le site de Raymond:

"Vous ne pouvez définir la propriété CloseButton qu'en mode
Création de formulaire."
Je pense que c'est suffisamment clair... En gros, il te faut faire
cette action à partir d'un module, d'un autre formulaire ou que
sais-je encore, ouvrir ledit formulaire en mode création,
désactiver le bouton et l'ouvrir en mode normal ensuite.

En ce jour mémorable du jeudi 04/10/2007, tu as émis l'idée suivante:
Bonjour,

Je souhaite désactiver ponctuellemnt le bouton fermer d'un formulaire

Sur clic d'un bouton j'ai écris :
Me.CloseButton = False
Tout me conduit à cette commande l'aide, le site de Raymond...
Access2000 me répond "impossible d'attribuer une valeur à cet objet"

Aprés j'ai essayé :
Forms!MonFormulaire.CloseButton = False
Me!CloseButton.Enabled = False
Pas mieux

Qu'est ce que je n'ai pas fait correctement ?

D'avance merci

JY


-- Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





Ben a vous lire, plus trop ;-)

J'ai cru comprendre que Jy cherche a mettre a l'etat enable=true le
bouton sur lequel il vient de cliquer. Et donc s'il est dans
l'événement onclic de ce controle, il est normal qu'il ne puisse pas
le passer a enableúlse sauf a donner le focus a un autre controle
avant (enfin je crois ...)
Et en fait ça n'as rien a voir avec la choucroute .....

Je le f'rais plus promis ;-)
Et même que c'est Titi qui a raison d'abord

"Définissez la propriété CloseButton à l'aide de la feuille des
propriétés du formulaire, d'une macro ou de Visual Basic.

Vous ne pouvez définir la propriété CloseButton qu'en mode Création de
formulaire.
"
extrait de l'aide en ligne selon ms Access 2003






Avatar
JeanYves \(au pro\)
C'est pour cela qu'on l'appelle ZE titi

en tous cas merci aux 2

JY

"Fabien" a écrit dans le message de news:
4704b8a8$0$25955$
Vois du côté de ce que propose Fabien, il a l'air sûr de lui.

En ce jour mémorable du jeudi 04/10/2007, tu as émis l'idée suivante:
Merci Thierry,

Mais il y a tout de même une contradiction car toujours selon l'aide :
"...le mot clé Me offre la possibilité de faire référence à l'instance
de la classe dans laquelle le code est exécuté..."

Donc pour moi, lorsque j'utilise "me" je fais référence au formulaire
en cours. Quelque chose m'échappe.

Donc dans le cas qui m'interresse j'ai plus facile de mettre
directement la propriété du formulaire à "non" tout simplement.

Cdlt

JY


"Thierry (ze Titi)" a écrit dans le
message de news:
Hello JeanYves !

Extrait de l'aide sur le site de Raymond:

"Vous ne pouvez définir la propriété CloseButton qu'en mode Création
de formulaire."
Je pense que c'est suffisamment clair... En gros, il te faut faire
cette action à partir d'un module, d'un autre formulaire ou que
sais-je encore, ouvrir ledit formulaire en mode création, désactiver
le bouton et l'ouvrir en mode normal ensuite.

En ce jour mémorable du jeudi 04/10/2007, tu as émis l'idée suivante:
Bonjour,

Je souhaite désactiver ponctuellemnt le bouton fermer d'un
formulaire

Sur clic d'un bouton j'ai écris :
Me.CloseButton = False
Tout me conduit à cette commande l'aide, le site de Raymond...
Access2000 me répond "impossible d'attribuer une valeur à cet
objet"

Aprés j'ai essayé :
Forms!MonFormulaire.CloseButton = False
Me!CloseButton.Enabled = False
Pas mieux

Qu'est ce que je n'ai pas fait correctement ?

D'avance merci

JY


-- Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





Ben a vous lire, plus trop ;-)

J'ai cru comprendre que Jy cherche a mettre a l'etat enable=true le
bouton sur lequel il vient de cliquer. Et donc s'il est dans l'événement
onclic de ce controle, il est normal qu'il ne puisse pas le passer a
enableúlse sauf a donner le focus a un autre controle avant (enfin je
crois ...)
Et en fait ça n'as rien a voir avec la choucroute .....

Je le f'rais plus promis ;-)
Et même que c'est Titi qui a raison d'abord

"Définissez la propriété CloseButton à l'aide de la feuille des propriétés
du formulaire, d'une macro ou de Visual Basic.

Vous ne pouvez définir la propriété CloseButton qu'en mode Création de
formulaire.
"
extrait de l'aide en ligne selon ms Access 2003








Avatar
JeanYves \(au pro\)
C'est bien ça

JY

"Thierry (ze Titi)" a écrit dans le
message de news:
Ben a vous lire, plus trop ;-)
J'ai cru comprendre que Jy cherche a mettre a l'etat enable=true le
bouton sur lequel il vient de cliquer. Et donc s'il est dans l'événement
onclic de ce controle, il est normal qu'il ne puisse pas le passer a
enableúlse sauf a donner le focus a un autre controle avant (enfin je
crois ...)


Non, c'est pas ça. Il veut pouvoir désactiver la croix de fermeture du
formulaire en cours à partir du clic sur un bouton (enfin si j'ai bien
compris...)

--
Cordialement,
Thierry

Tout pour réussir avec Access :
http://www.mpfa.info





1 2