OVH Cloud OVH Cloud

Position X,Y de la sourie

8 réponses
Avatar
mkouri
Bonjour à tous,
j'ai un sous formulaire avec un bouton. Je veux, à chaque clique sur ce
bouton, afficher une fenêtre (un autre formulaire) à la position (X,Y) avec
la méthode docmd.movesize(x,y). J'ai utilisé la méthode mouseDown du bouton
mais le X et Le Y envoiés par la méthode ne représente pas la position réel
de la sourie.
Merci pour votre aide, meilleures salutations

8 réponses

Avatar
Raymond [mvp]
Bonjour.

ceci n'est possible que si les formulaires ne sont pas en maximize.
donc, sans bouton, si tu cliques sur la section détail du formulaire 1:
Private Sub Détail_MouseUp(Button As Integer, Shift As Integer, X As Single,
Y As Single)
DoCmd.OpenForm "formulaire2"
DoCmd.MoveSize X + Me.WindowLeft, Y + Me.WindowTop
End Sub
le formulaire 2 ira se positionner à la position x,y dans la fenêtre access.
Ce qui ne correspond pas parfaitement à la position du click car celui était
sur la section détail et on positionne le formulaire 2 sur la fenêtre
access, mais généralement c'est suffisant comme précision.
--
@+
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


"mkouri" a écrit dans le message de
news:
Bonjour à tous,
j'ai un sous formulaire avec un bouton. Je veux, à chaque clique sur ce
bouton, afficher une fenêtre (un autre formulaire) à la position (X,Y)
avec

la méthode docmd.movesize(x,y). J'ai utilisé la méthode mouseDown du
bouton

mais le X et Le Y envoiés par la méthode ne représente pas la position
réel

de la sourie.
Merci pour votre aide, meilleures salutations


Avatar
Raymond [mvp]
La récupérer dans un contrôle ? la récupérer en permanence ? dans une
section ?

--
@+
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


"mkouri" a écrit dans le message de
news:
Merci Raymond pour ton aide, mais c'est pas ce que je cherche. Je me
demande

comment on peut récupérer la position (X;Y) de la sourie dans l'écran de
l'ordinateur avec VBA. Si tu peux m'aider merci beucoup


Avatar
Raymond [mvp]
Bonjour.

je te ferais remarquer que nous sommes dans le groupe access. Si tu veux
cliquer sur l'écran il va bien falloir cliquer dans access car access tient
tout l'écran. Le fait de cliquer va déclencher un événement dans access. Si
tu ne veux pas cliquer dans access, prend contact avec le groupe windows qui
sera plus à même de répondre à ta demande.

--
@+
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


"mkouri" a écrit dans le message de
news:
je veux que la position récupéré soit indépendante d'un contrôle ou d'une
section.


Avatar
mkouri
Resalut Raymon,
je cherche la position (x,y) de la sourie mais dans l'application Access et
pas dans un formulaire ou un conrôle.
Merci pour ton aide


Bonjour.

je te ferais remarquer que nous sommes dans le groupe access. Si tu veux
cliquer sur l'écran il va bien falloir cliquer dans access car access tient
tout l'écran. Le fait de cliquer va déclencher un événement dans access. Si
tu ne veux pas cliquer dans access, prend contact avec le groupe windows qui
sera plus à même de répondre à ta demande.

--
@+
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


"mkouri" a écrit dans le message de
news:
je veux que la position récupéré soit indépendante d'un contrôle ou d'une
section.







Avatar
Raymond [mvp]
je suis désolé, mais si tu tiens à le faire dans l'application access, je te
rappelle ton 1er post:
"j'ai un sous formulaire avec un bouton. Je veux, à chaque clique sur ce
bouton, afficher une fenêtre (un autre formulaire) à la position (X,Y) avec
la méthode docmd.movesize(x,y)."
faudrait savoir ce que tu veux, bouton mais pas de contrôle, sous-formulaire
mais pas de formulaire. très exigeant.
--
@+
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


"mkouri" a écrit dans le message de
news:
Resalut Raymon,
je cherche la position (x,y) de la sourie mais dans l'application Access
et

pas dans un formulaire ou un conrôle.
Merci pour ton aide


Avatar
3stone
Salut,

"mkouri"
je cherche la position (x,y) de la sourie mais dans l'application Access et
pas dans un formulaire ou un conrôle.



Une base exemple ici :

http://www.resources.intuidev.com/res/MousePos_AccessRelated.zip


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------

Avatar
Raymond [mvp]
Bonjour Pierre.

Le monsieur, il t'a dit, pas dans un formulaire ni dans un controle.

--
@+
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


"3stone" a écrit dans le message de
news:
Salut,

"mkouri"
je cherche la position (x,y) de la sourie mais dans l'application Access
et


pas dans un formulaire ou un conrôle.



Une base exemple ici :

http://www.resources.intuidev.com/res/MousePos_AccessRelated.zip


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------







Avatar
3stone
Salut Raymond,

"Raymond [mvp]"

Le monsieur, il t'a dit, pas dans un formulaire ni dans un controle.




Il peut l'écrire au tableau noir, ou dans une table...

C'est juste pour l'exemple et puis,
il faut bien appeller la fonction...


A moins qu'il veuille faire cela par une tâche planifiée.

MDR !!!


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------