Форум программистов, компьютерный форум, киберфорум
Наши страницы
C++ Builder
Войти
Регистрация
Восстановить пароль
 
jkrnd
94 / 53 / 11
Регистрация: 22.12.2015
Сообщений: 1,523
#1

Графический выбор интервала времени

30.06.2018, 12:21. Просмотров 78. Ответов 0
Метки нет (Все метки)

Всем здравствуйте.

Пытаюсь решить задачу с простым и понятным выбором интервала времени от 0 до 8 часов следующих суток.
Для этого создаю и отображаю 33 кнопки с номерами часа.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    TSpeedButton *bthHour[33];    // от 0 до 8 часов следующих суток
    int h = 24, w = 34, dw = 0;
    for (int i=0;i<33;i++)
    {
        bthHour[i] = new TSpeedButton(this);
        bthHour[i]->Parent = Form1;
        bthHour[i]->AllowAllUp = true;
        bthHour[i]->GroupIndex = 1;
        bthHour[i]->Font = Form1->Font;                         // Задать шрифт по образцу
        if (i > 23)  bthHour[i]->Caption = IntToStr(i - 24);    //  Надпись на кнопке
            else bthHour[i]->Caption = IntToStr(i);
        bthHour[i]->Height = h; bthHour[i]->Width = w;          // Установка размеров
        bthHour[i]->Top = 200;                                  // Верт.смещение ряда
        bthHour[i]->Left = 10 + (w + dw)*(i%33);                // Гориз.смещение кнопки
        bthHour[i]->Enabled = true;
Предполагалось следующее: Нажав первую кнопку она остаётся нажатой, нажав вторую кнопку весь интервал между ними должен становиться "нажатым". Третий клик по кнопке "отожмёт" всё нажатое и оставит нажатой только кнопку, по которой кликнули. Как же оставить нажатой кнопку при щелчке по второй кнопке если все они принадлежат одной группе?

Добавлено через 19 минут
кажется дошло
C++
1
bthHour[i]->GroupIndex = i+1;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2018, 12:21
Ответы с готовыми решениями:

Написание процедуры (пересчет величини интервала времени)
Написать процедуру к такому условию: Записати процедуру, яка здійснює...

Алгоритм расчёта времени поезда в пути по дате и собственно времени(отправления и прибытия)
Всем доброго времени суток. Помогите пожалуйста написать алгоритм расчёта...

Измерение интервала времени
Собсно нужно измерить время выполнения метода.Точность нужна миллисекундная,в...

Добавление интервала ко времени
Подскажите, как решить задачу. С чего начать, в каком направлении двигаться? ...

Процедура интервала времени
type time= record h : 0..23; m, s: 0..59 ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2018, 12:21

Вычисление интервала времени
Имеется БД с полями &quot;время начала&quot;, &quot;время окончания&quot;, формат - дата/время,...

ATmega128. Отсчет длительного интервала времени
Добрый вечер форумчане, Обращаюсь к Вам с просьбой помочь мне в одном...

Сравнение вычисляемого интервала времени с заданной величиной
Прошу помочь и прощения за свой уровень знаний в области программирования. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru