![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Dr Smth |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Люди, помогите, кто знает, please.
Как работать с этой проклятой процедурой (имеется в виду MonthCalendar.BoldDays()). |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
В справке пример есть.
Создаешь событие OnGetMonthInfo. Пишешь обработчик:
Дни [1,8, 15, 22, 29, Month] будут толстыми. |
|||
|
||||
Dr Smth |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Спасибо, но так эти дни получаются толстыми в любом месяце, а мне нужно в разных месяцах разные числа выделять. Как этого добиться?
|
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
Month менять
![]() -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Dr Smth |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Как его менять-то?
|
|||
|
||||
_hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 15 Всего: 98 |
да как угодно...
из этого я делаю вывод что они ( месяцы ) у тебя по какому-то алгоритму получаются -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
Dr Smth |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Собственно говоря, вот что нужно: просто выделить определённые даты. Пользователь щёлкает стрелки на компоненте, изменяя месяц, в соотвествии с этим подсвечиваются нужные даты для данного месяца. Этот Month имеет тип Cardinal, а что дальше - понять не могу. Как для разных месяцев подсвечивать разные даты? Пока не выходит. Пробовал далать проверку на месяц, и в соответствии с ней подсвечивать то, что нужно - не выходит: всё подряд становится жирным, проверка не действует.
|
|||
|
||||
Snowy |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Нет, Month менять нельзя. Month нам передается в событие OnGetMonthInfo. То есть при листании календаря, вызывается это событие. Ты смотришь, какой нынче месяц тебе передали и раскрашиваешь как тебе нужно. Если ты заметил, то, в приведенном мной примере, не все месяцы раскрашиваются одинаково. Вегда еще и красится число, совпадающее с номером месяца: 11 ноября, 12 декабля и т.п. Месяц тебе уже дан свыше. Тебе нужно в обработчике только красить в соответствии со значением Month. |
||||
|
|||||
~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 13 Всего: 68 |
Я бы сделал как нибудь так:
|
|||
|
||||
Dr Smth |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 11.10.2004 Где: New Podrezkovo Репутация: нет Всего: 1 |
Спасибо, ребята, это уже кое-что. В последнем коде только +1 не надо.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |