Je viens de tester rapidement sur un projet :
avec l'évement du bouton "survol" : votre code fonction même si j'affiche une boite info.
avec Evenement(...) à l'init de la fenêtre : votre code fonctionne également.
je suis en WD17 78n
Je viens de tester rapidement sur un projet :
avec l'évement du bouton "survol" : votre code fonction même si j'affiche une boite info.
avec Evenement(...) à l'init de la fenêtre : votre code fonctionne également.
je suis en WD17 78n
Peux tu faire une recherche du mot "survolAide" (edition, rechercher, ou Ctrl+F) dans l'éditeur de code de windev, sur tout le projet.
Et nous donner la liste que te retourne le module de recherche.
Merci.
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)
Pensez à utiliser les votes et à cliquer sur , merci
Voilà la recherche:
D:\Mes Projets\MiripPont.BON\MiripPont.WDP
FEN_TableClient, Procédure locale survolAide, l. 3 c. 4
// survolAide ()
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)
Pensez à utiliser les votes et à cliquer sur , merci
Personnellement j'ai du mal à comprendre comment une procédure peut planter si elle n'est jamais appelée...
Tatayo.
tout le projet :
D:\Mes Projets\MiripPont.BON\MiripPont.WDP
FEN_TableClient, Initialisation de FEN_TableClient, l. 2 c. 12
Evénement("survolAide","*.*",512)
D:\Mes Projets\MiripPont.BON\MiripPont.WDP
FEN_TableClient, Procédure locale survolAide, l. 13 c. 11
PROCEDURE survolAide()
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!
Je vous ai précisé ma version de Windev : 78n. avez-vous la même ?
Bon.
Donc je suppose que tu as appliqué un style à ton projet.
(description du projet, onglet style)
Ensuite si tu as coché "appliquer le thème de gabarit sur les fenêtres systèmes (info,etc...) les boites de dialogues deviennent des fenêtres à part entière.
Ainsi la fenêtre active n'est plus FEN_TableClient mais la fenêtre "WINDEVMESSAGEBOX" ainsi ton champ n'est plus accéssible vu que ta fenêtre n'est plus active.
Décoche cette fameuse case et supprime de ton projet les deux fenêtre WinDevMessageBox et WinDevDialogBox
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)
Pensez à utiliser les votes et à cliquer sur , merci
Le 2ème paramètre de Evenement, le "*.*", indique, je cite l'aide :
"L'événement est géré dans toutes les fenêtres WinDev et dans tous les champs de toutes les fenêtres WinDev ouvertes de l'application en cours"
Donc quand vous survolez la fenêtre de dialogue (qui est une fenêtre WinDev), la procédure est appelée...
ne me dite pas question mise à jour !!! j'ai la 69m.
Au travail, le plus difficile, c'est d'allumer la petite lampe du cerveau. Après, ça brûle tout seul!
je plussois mail.spam
en décochant le style des fenêtres windows cela devrait fonctionner parfaitement.
Pour résoudre ton problème il faut que tu vérifie, en plus que le bouton survolé est BTN_Aide, si la fenêtre est FEN_TableClient
Donc en gros tu ajoute dans ta procédure
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 PROCEDURE Survolaide() SI FenEnCours() = "FEN_TableClient" ALORS SI ChampSurvol() ="BTN_Aide" ALORS lib_Aide..X =400 lib_Aide..Y = 36 lib_Aide..Visible = Vrai lib_Aide = RC + "Indiquez : " + RC + "- Le nom du client OU" + RC + "- Le Numéro du client OU" + RC + "- La Raison Sociale" SINON lib_Aide..Visible = Faux // Ligne 21 lib_Aide..X = lib_Aide..XInitial lib_Aide..Y = lib_Aide..YInitial FIN FIN
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)
Pensez à utiliser les votes et à cliquer sur , merci
Vous pouvez aussi modifier la fonction évènement pour qu'il ne soit détecté que sur votre fenêtre, paramètre .*
vous supprimerez de fait le problème de porté..* (point étoile) L'événement est géré sur tous les champs de la fenêtre en cours (sauf la fenêtre elle-même)
Oui mais dans ce cas l'évènement ne vas pas voir que la souris ne survol plus le champ vu que le survol sur la fenêtre n'est plus actif.
il devra survoler un autre champ pour que sont message d'aide ne s'affiche plus.
Mais pour moi la meilleur solution reste celle là.
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)
Pensez à utiliser les votes et à cliquer sur , merci
la touche est ton amie. l'aide ne mord pas quand on la consulte...
PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)
Pensez à utiliser les votes et à cliquer sur , merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager