Форум программистов, компьютерный форум CyberForum.ru

Lable + день недели. - C++

Восстановить пароль Регистрация
 
DEcoder
 Аватар для DEcoder
1 / 1 / 0
Регистрация: 05.03.2011
Сообщений: 16
13.03.2011, 18:37     Lable + день недели. #1
Задача:
Имеется 6 лейблов, в зависимости от дня недели (понедельник, вторник до субботы) лейблы должен менять цвет. (Так же на форме есть календарь).
Пример. Если сегодня понедельник то лейбл1 зеленого цвета. Как реализовать в коде?
Использую Embarcadero С++ Builder 2010.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 18:37     Lable + день недели.
Посмотрите здесь:

День недели C++
программа должна выводить день недели. C++
Дата и день недели C++
День недели, switch C++
C++ Определить день недели на который приходится заданная дата
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
13.03.2011, 19:20     Lable + день недели. #2
Например, так:

C++
1
2
3
4
5
6
7
8
    TDate td;
    TColor green = RGB(0, 255, 0); // зеленый
    int dayofweek = td.CurrentDate().DayOfWeek();
 
    if(dayofweek == 1) {
        // если суббота
        form->label->Font->Color = green;
    }
DEcoder
 Аватар для DEcoder
1 / 1 / 0
Регистрация: 05.03.2011
Сообщений: 16
13.03.2011, 21:31  [ТС]     Lable + день недели. #3
он с чем то сверяется или? просто ему все равно, сегодня воскресенье а он показывает зеленым.
Subgrando
40 / 40 / 3
Регистрация: 28.01.2011
Сообщений: 175
13.03.2011, 22:42     Lable + день недели. #4
Ой.

C++
1
2
3
4
5
6
7
8
9
        TDate td;
        TColor green = RGB(0, 255, 0); // зеленый
        int dayofweek = td.DayOfWeek(); // так правильно
 
        // dayofweek: 1 = понедельник, 2 = вторник, 3 = среда, 4 = четверг, 5 = пятница, 6 = суббота, 7 = воскресенье.
 
        if(dayofweek == 1) {
                form->label->Font->Color = green;
        }
Yandex
Объявления
13.03.2011, 22:42     Lable + день недели.
Ответ Создать тему
Опции темы

Текущее время: 16:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru