sur un clic sur un rectangle dans un formulaire, avec ce code derriére
Dim frm As Form, ctl As Control
' Retourne un objet Form pointant vers un formulaire actif.
Set frm = Screen.ActiveForm
MsgBox frm.Name & " est le formulaire actif."
' Retourne un objet Control pointant vers un contrôle actif.
Set ctl = Screen.ActiveControl
MsgBox ctl.Name & " est le contrôle actif" _
& " dans ce formulaire."
ce n'est pas le NAME de mon rectangle qui sort pourquoi ??
parce que mon rectangle n'est pas un CONTROL ??
alors comment recuperer le NAME de mon rectangle ??
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 [mvp]
Bonjour.
le click sur un rectangle comme sur un contrôle image ne déplace pas le focus qui reste sur le même contrôle où il était avant le click. mais tu as les événements sur click qui te permettent d'exécuter une procédure et dans cet événement tu connais forcément le nom du contrôle vu que l'événement est réservé à ce contrôle. Si ta procédure est dans une fonction de module il faut que tu passes le nom en paramètre pour que ta fonction le connaisse.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dumgest" a écrit dans le message de news: 4199aaf5$0$18772$
bonjour, les grands sorcier du code !!
sous access 97
sur un clic sur un rectangle dans un formulaire, avec ce code derriére
Dim frm As Form, ctl As Control
' Retourne un objet Form pointant vers un formulaire actif. Set frm = Screen.ActiveForm MsgBox frm.Name & " est le formulaire actif." ' Retourne un objet Control pointant vers un contrôle actif. Set ctl = Screen.ActiveControl MsgBox ctl.Name & " est le contrôle actif" _ & " dans ce formulaire."
ce n'est pas le NAME de mon rectangle qui sort pourquoi ?? parce que mon rectangle n'est pas un CONTROL ??
alors comment recuperer le NAME de mon rectangle ??
merçi, pour cette lumiére divine !!
Bonjour.
le click sur un rectangle comme sur un contrôle image ne déplace pas le
focus qui reste sur le même contrôle où il était avant le click. mais tu as
les événements sur click qui te permettent d'exécuter une procédure et dans
cet événement tu connais forcément le nom du contrôle vu que l'événement est
réservé à ce contrôle. Si ta procédure est dans une fonction de module il
faut que tu passes le nom en paramètre pour que ta fonction le connaisse.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"dumgest" <dumgest@45.cernet.fr> a écrit dans le message de news:
4199aaf5$0$18772$8fcfb975@news.wanadoo.fr...
bonjour, les grands sorcier du code !!
sous access 97
sur un clic sur un rectangle dans un formulaire, avec ce code derriére
Dim frm As Form, ctl As Control
' Retourne un objet Form pointant vers un formulaire actif.
Set frm = Screen.ActiveForm
MsgBox frm.Name & " est le formulaire actif."
' Retourne un objet Control pointant vers un contrôle actif.
Set ctl = Screen.ActiveControl
MsgBox ctl.Name & " est le contrôle actif" _
& " dans ce formulaire."
ce n'est pas le NAME de mon rectangle qui sort pourquoi ??
parce que mon rectangle n'est pas un CONTROL ??
alors comment recuperer le NAME de mon rectangle ??
le click sur un rectangle comme sur un contrôle image ne déplace pas le focus qui reste sur le même contrôle où il était avant le click. mais tu as les événements sur click qui te permettent d'exécuter une procédure et dans cet événement tu connais forcément le nom du contrôle vu que l'événement est réservé à ce contrôle. Si ta procédure est dans une fonction de module il faut que tu passes le nom en paramètre pour que ta fonction le connaisse.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"dumgest" a écrit dans le message de news: 4199aaf5$0$18772$
bonjour, les grands sorcier du code !!
sous access 97
sur un clic sur un rectangle dans un formulaire, avec ce code derriére
Dim frm As Form, ctl As Control
' Retourne un objet Form pointant vers un formulaire actif. Set frm = Screen.ActiveForm MsgBox frm.Name & " est le formulaire actif." ' Retourne un objet Control pointant vers un contrôle actif. Set ctl = Screen.ActiveControl MsgBox ctl.Name & " est le contrôle actif" _ & " dans ce formulaire."
ce n'est pas le NAME de mon rectangle qui sort pourquoi ?? parce que mon rectangle n'est pas un CONTROL ??
alors comment recuperer le NAME de mon rectangle ??