IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Changer la couleur de fond de TOUS les boutons [WD14]


Sujet :

WinDev

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 223
    Points : 76
    Points
    76
    Par défaut Changer la couleur de fond de TOUS les boutons
    Bonjour,
    je voudrais changer la couleur de fond de tout mes boutons de mon application.
    Pour cela, je les ai tous nommé "btn_" + Nom
    Maintenant, je bloque dans la boucle qui me permet de changer la couleur du fond des boutons.
    J'ai essayé des choses du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    TANTQUE champExiste("Btn_*") = Vrai
    {ChampEnCours(),indChamp}..ImageFond = "Image.png"
    	ChampSuivant()
    FIN
    Mais ça ne marche pas...
    Merci de m'aider,
    @+

  2. #2
    Membre expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 914
    Points : 3 803
    Points
    3 803
    Par défaut
    Bonjour,

    Regarde du coté de EnumèreChamp
    ensuite test si le nom du champ commence par "BTN_"

    en gros voici le code
    FEN_Principale est le nom de ta fenêtre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    i est un entier = 1
    ResChamp est une chaîne
    ResChamp = EnumèreChamp(FEN_Principale, i)
    TANTQUE ResChamp<>""
    	i++
    	SI Gauche(reschamp,4) = "BTN_" ALORS
    		{reschamp}..ImageFond = "Image.png"
    	FIN
    	ResChamp = EnumèreChamp(FEN_Principale, i)
    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

  3. #3
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Et petite précision, pour s'assurer qu'un champ est du bon type, préférez l'utilisation de la propriété ..Type qui renvoie des constantes typXXX

  4. #4
    Membre régulier
    Profil pro
    Développeur informatique
    Inscrit en
    Mai 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2009
    Messages : 50
    Points : 72
    Points
    72
    Par défaut Groupes de champs
    Bonjour, sinon il existe aussi les groupes de champs.
    Dans l'éditeur, tu sélectionnes tout les boutons pour lesquels tu veux changer ta couleur de fond, tu fais un clic droit et tu sélectionnes Groupes -> Associer la sélection et tu créer un nouveau groupe de champs.

    Ensuite dans le code, tu ne manipules que ton groupe
    Ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GR_Bouton..couleurFond = RVB(...)
    Note : Si tu utilises des champs clonés, les champs créés dynamiquement appartiendront au même groupe que le champ source.

    Bon Dev.

  5. #5
    Débutant
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    223
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 223
    Points : 76
    Points
    76
    Par défaut
    Merci pour toutes ses précisions.
    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/07/2005, 10h45
  2. Réponses: 10
    Dernier message: 04/04/2005, 21h52
  3. Changer la couleur de fond d'un champ "text"
    Par nic211 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 15/02/2005, 13h50
  4. [POO] Changer la couleur de fond d'un tableau
    Par Netoman dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/12/2004, 20h12
  5. Changer la couleur de fond de l'écran
    Par tnk dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 19/01/2003, 01h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo