Bonjour,
Comment changer la couleur du liseré d'un champ de saisie en survol(par exemple)
Merci d'avance
Bonjour,
Comment changer la couleur du liseré d'un champ de saisie en survol(par exemple)
Merci d'avance
Bonjour,
Voyez les traitements optionnels des champs : survol d'un champ par la souris.
Cela devrait répondre à votre préoccupation.
Hemgé
Je vous renvoyais au survol parce que c'est l'endroit de votre code où il faudra programmer les modifications de style que vous souhaitez.Merci de votre réponse mais ce n'est pas l'action survol que je cherche à faire mais changer la couleur du lisere par programmation
Cela étant, s'il s'agit plutôt du codage permettant d'affecter le cadre du champ, je n'ai pas connaissance d'une propriété qui se rapporte au cadre. (Je suppose que par liseré vous faites référence au cadre.)
A part la couleur du fond (..CouleurFond) et celle de la police (..Couleur), ainsi que les diverses propriétés relatives à la police de caractères (..Policexxxx), je ne connais pas de propriétés qui affectent graphiquement le champ.
Vous pourriez utiliser un style alternatif ou une surcharge du style, via un appel à la fonction ChangeStyle().
A la réflexion, il y a aussi le "eye magnet", mais je n'en ai aucune expérience.
Bonjour
En version 17, eye magnet ne permet cette possibilite, a verifier en v18
hemge propose une piste interessante avec la fonction changestyle en survol.
Mais si on change le style en survol, on doit le faire revenir a l identique en cas de non survol ou plus survol ( pas tres francais tout ca), existe t il un evenement windev pour cela, j ai pas trouve ?
------------------------------------------------------------------------------------------------------------------------------------------
Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
------------------------------------------------------------------------------------------------------------------------------------------
Site perso : Formation, Expérience, Réalisations, ...
Blog : Le Blog de DSR57 - Programmation WinDev
Bonjour,
Il n'y a pas de début ni fin de survol.
Mais tous les champs, y compris la fenêtre, gèrent ce traitement associé.
Il faut donc imaginer
- une variable globale - gsChampSurvolé - pour y mémoriser le nom de la fenêtre ou du champ survolé,
- une procédure globale qui
- est appelée par le traitement Survol de chaque champ et de la fenêtre
- compare le contenu de la variable gsChampSurvolé au nom du champ survolé (et qui a donc déclenché le traitement)
- déclenche une action** si le champ survolé n'est pas celui dont le nom est mémorisé dans gsChampSurvolé
action ** qui consiste à restaurer le style voulu (liseré normal) pour le champ mémorisé dans gsChampSurvolé, puis à modifier le style du champ survolé, sil c'est requis pour ce champ- mémorise le nom du champ survolé dans gsChampSurvolé.
Evidemment, la modification du liseré n'est pas obligatoire et on ne mémorise le champ survolé que si on a modifié son liseré.
Bonjour,
Merci pour les précisions sur le survol et je suis d'accord avec l'analyse
Bon dev
------------------------------------------------------------------------------------------------------------------------------------------
Mon message vous a aidé, pensez à remercier . La discussion est résolue, n'oubliez pas le tag
------------------------------------------------------------------------------------------------------------------------------------------
Site perso : Formation, Expérience, Réalisations, ...
Blog : Le Blog de DSR57 - Programmation WinDev
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