Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/08/2011, 14h31   #1
Invité régulier
 
Inscription : mai 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 29
Points : 5
Points : 5
Par défaut Evènement souris déplacée

Bonjour à tous,

J'ai un formulaire continu qui regroupe tous les enregistrements d'une table. Dans ce formulaire j'ai réduit certaines zones de texte afin de gagner de la place donc le texte contenu dans ces cases n'est pas forcément entièrement visible.

Ma question est de savoir s'il est possible de configurée l'évènement "Sur souris déplacée" pour que quand je survole la case, sa m'affiche la totalité du texte et inversement losqu'on est plus sir la case ?

Merci de votre aide
dragoes64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 15h27   #2
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Regarde du côté de la propriété ControlTipText du contrôle.

Code :
Me.Text.ControlTipText="Message"
Ensuite tu charge sa valeur.

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 16h12   #3
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 474
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 474
Points : 7 560
Points : 7 560
Je n'ai pas de solution mais la discussion m'intéresse donc je m'incruste :-).

A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 16h16   #4
Invité régulier
 
Inscription : mai 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 29
Points : 5
Points : 5
Merci Dolphy35 ta solution semble être la bonne . Néanmoins il me reste un petit souci à résoudre. Ayant un formulaire continu, le code ne fonctionne qu'avec le premier enregistrement de la liste. Pour les autres, je retrouve le même résultat.
J'ai essayé avec ceci :
Code :
1
2
3
4
5
Private Sub COMMENTS_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
id_rec = Me![ID]
    COM = DLookup("COMMENTS", "SSS", "[ID]= " & id_rec)
Me.COMMENTS.ControlTipText = COM
End Sub
mais sa ne change rien.
Comment faire pour avoir le même résultat enregistrement par enregistrement?

Merci
dragoes64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 16h55   #5
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
re,

Cela est compliqué sur un formulaire continu.
Je viens de tester si la ligne est sélectionnée, en gros si tu sélectionne l'enregistrement et tu survol, cela fonctionne.

sinon tu peux consulter ce post http://www.developpez.net/forums/d94...eplace-souris/

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 17h15   #6
Invité régulier
 
Inscription : mai 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 29
Points : 5
Points : 5
Citation:
Envoyé par Dolphy35 Voir le message

Je viens de tester si la ligne est sélectionnée, en gros si tu sélectionne l'enregistrement et tu survol, cela fonctionne.
Peux tu m'en dire un peu plus sur cette solution ?

Citation:
Envoyé par Dolphy35 Voir le message
Cette solution me paraît bien complexe a mettre en place, si tu as trouvé plus simple je suis preneur.
dragoes64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2011, 17h22   #7
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Voici le code que j'ai mis sur l'action MouseMove de mon contrôle Comments

Code :
1
2
3
4
5
Private Sub Comments_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Not (IsNull(Me.Comments)) Then
        Me.Comments.ControlTipText = Me.Comments
    End If
End Sub
Lorsque tu pointe dans le contrôle Comments l'infobulle est bonne car le sélecteur est sur l'enregistrement en question. Par contre si pointe la souris sans sélectionner, l'info correspond à l'enregistrement sélectionné.

Sinon avec un bouton :
Code :
1
2
3
4
5
Private Sub btnTest_Click()
    If Not (IsNull(Me.Comments)) Then
        MsgBox Me.Comments
    End If
End Sub
et là ça fonctionne un peu comme le principe de ce tuto http://dolphy35.developpez.com/artic.../formcontinus/

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 08h42   #8
Invité régulier
 
Inscription : mai 2011
Messages : 29
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 29
Points : 5
Points : 5
Citation:
Envoyé par Dolphy35 Voir le message
Salut,

Voici le code que j'ai mis sur l'action MouseMove de mon contrôle Comments

Code :
1
2
3
4
5
Private Sub Comments_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If Not (IsNull(Me.Comments)) Then
        Me.Comments.ControlTipText = Me.Comments
    End If
End Sub
Merci Dolphy35 sa marche!!!! En fait la seule ligne:
Code :
Me.Comments.ControlTipText = Me.Comments
suffit. Dans le formulaire il faut sélectionner l'enregistrement que l'on souhaite pour que tout fonctionne. Si on ne le fait pas, par défaut sa met la valeur du code sélectionné auparavant.

Merci encore
dragoes64 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 09h16   #9
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut,

Je te conseil tout de même de garder le code en entier, car sil dernière ligne est la ligne de saisie Nouvel enregistrement, cela évite des erreurs.
Tout dépend de la conception.

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h42.


 
 
 
 
Partenaires

Hébergement Web