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

Composants FMX Delphi Discussion :

FMX Delphi - Comment modifier les valeurs d'objets dans un StyleBook ?


Sujet :

Composants FMX Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Par défaut FMX Delphi - Comment modifier les valeurs d'objets dans un StyleBook ?
    Bonjour,
    J'aimerais pouvoir changer la couleur d'un objet contenu dans un stylebook mais je ne sais pas comment faire
    J'ai un StyleBook (appellons le StyleBook1) qui contient un element appellé backgroundstyle dont j'aimerais modifier le parametre Color
    J'ai tenté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    StyleBook1.StyleContainer['backgroundstyle.Fill.Color'] := Blue;
    Mais j'ai un message d'erreur me disant qu il ne connait pas StyleContainer.
    Quelqu'un aurait il une idée ?
    Merci merci d'avance
    Pierre Jean
    Nom : StyleBook1.jpg
Affichages : 272
Taille : 85,0 Ko

  2. #2
    Membre Expert
    Avatar de ALWEBER
    Homme Profil pro
    Expert Delphi
    Inscrit en
    Mars 2006
    Messages
    1 542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Expert Delphi

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 542
    Billets dans le blog
    10
    Par défaut
    étant donné que le mode d'accès aux styles a chagé sur les dernières versions de Delphi. Quelle version du compilateur utilises tu ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Par défaut
    Citation Envoyé par ALWEBER Voir le message
    étant donné que le mode d'accès aux styles a chagé sur les dernières versions de Delphi. Quelle version du compilateur utilises tu ?
    J'utilise la derniere version Rad Studio 10.4 avec les 3 updates 1,2 et 3

  4. #4
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    Bonjour,

    c'est le StyleContainer qui me laisse dubitatif.
    Sans essayé, j'aurai écrit StyleData['Fill.Color']:=TalphaColors.Blue mais ça c'est pour un composant "stylé" pour le stylebook j'ai un doute pourtant je suis sûr de l'avoi déjà fait quelque part ...
    Il faut que je me remette un peu aux styles

    J'utilise la derniere version Rad Studio 10.4 avec les 3 updates 1,2 et 3
    Ben non, maintenant c'est la 10.4.1 (sans patch)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 35
    Par défaut
    Citation Envoyé par SergioMaster Voir le message
    Bonjour,

    c'est le StyleContainer qui me laisse dubitatif.
    Sans essayé, j'aurai écrit StyleData['Fill.Color']:=TalphaColors.Blue mais ça c'est pour un composant "stylé" pour le stylebook j'ai un doute pourtant je suis sûr de l'avoi déjà fait quelque part ...
    Il faut que je me remette un peu aux styles


    Ben non, maintenant c'est la 10.4.1 (sans patch)
    J'avais essayé SyleData mais cela me dit Identificateur non déclaré StyleData quand je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    StyleBook1.StyleData['backgroundstyle.Fill.Color'] := TalphaColors.Blue;

  6. #6
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 638
    Billets dans le blog
    65
    Par défaut
    Oui, j'ai pris le temps de faire le test et StyleData ne s'applique qu'au composant stylés i.e un panel. Le hic c'est que TForm n'en est pas un (du moins sur ce que j'ai pu essayé)
    Quant aux autres essais que j'ai pu faire :
    - StyleRessource fait un accès à "l'image" du style
    - StyleContainer, je ne vois pas comment l'utiliser
    reste la piste des objets d'un stylebook, on peut les lister donc , a priori, y accéder. Il était trop tard pour que j'aille plus loin dans cette démarche

Discussions similaires

  1. Réponses: 5
    Dernier message: 29/11/2016, 13h30
  2. Comment modifier les couleurs de police dans Notepad++
    Par F.BOREL dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 12/09/2016, 16h32
  3. Réponses: 2
    Dernier message: 27/07/2011, 12h16
  4. Réponses: 3
    Dernier message: 07/04/2011, 09h08
  5. Comment modifier les .pas fournis avec Delphi ?
    Par prgasp77 dans le forum Langage
    Réponses: 2
    Dernier message: 09/02/2005, 15h12

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