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

C++Builder Discussion :

Couleur pour certains jours dans un calendrier [Non suivi]


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut Couleur pour certains jours dans un calendrier
    Bonjour à tous,

    J'aimerais savoir si il est possible de mettre certains jours en couleur dans un calendrier dans borland.
    J'ai essayé les deux objets proposés dans borland c'est a dire MonthCalendar et CCalendar.
    Je ne vois pas comment je peux faire,si quelqu'un pouvait m'aider! Merci d'avance !!!

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut
    Re Bonjour à tous !!!

    Comme visiblement perssone ne sait comment on met en couleur certain jour dans un calendrier, je reformule ma question !

    J'ai trouvé ceci dans les méthodes de mon calendrier, BoldDays !
    Voici ce que j'ai mis dans mon prog :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     void __fastcall TForm1::MonthCalendar1GetMonthInfo(TObject *Sender,
          DWORD Month, DWORD &MonthBoldInfo)
    {
    unsigned int bolddays[2] = {1,2};
    MonthCalendar1->BoldDays(bolddays,1,MonthBoldInfo);
     
    }
    Mais rien en gras n'apparait sur mon calendrier

    Si quelqu'un à une idée

  3. #3
    Membre émérite
    Avatar de bandit boy
    Profil pro
    Inscrit en
    Février 2006
    Messages
    916
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 916
    Par défaut
    Salut, je n'ai jamais utilisé ce composant et je ne connais pas, mais pour tout composant, il existe la méthode Canvas qui te permet de modifier l'aparence.
    Tu peux peut-être dessiner un rectangle de la couleur que tu souhaites sur la case à partir de ses coordonnés en pixels.

  4. #4
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Je crois que j'ai une solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void __fastcall TForm3::MonthCalendar1GetMonthInfo(TObject *Sender,
          DWORD Month, DWORD &MonthBoldInfo)
    {
    unsigned bolddays[3] = {2,21, 28};
    if (Month == 5)
    {
    MonthCalendar1->BoldDays(bolddays, 2, (unsigned &)MonthBoldInfo);
    }
    }
    En tout cas, ça marche chez moi...

    @ +

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/09/2014, 21h43
  2. Réponses: 3
    Dernier message: 21/03/2012, 23h48
  3. Réponses: 1
    Dernier message: 02/10/2010, 16h43
  4. [AC-2003] Checkbox pour activer condition dans requête + calendrier
    Par basoil dans le forum IHM
    Réponses: 3
    Dernier message: 30/04/2009, 17h09
  5. Affichage des jours dans un calendrier
    Par palisse dans le forum Flash
    Réponses: 0
    Dernier message: 01/03/2009, 20h26

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