![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение даты в MonthCalendar [D6, Win95/98, WinXP]
Юляша © (2002-05-08 22:33:00)В процессе работы программы пользователь меняет дату. Обрабатывается событие GetMonthInfo. Как Узнать дату, которую только что установили? Месяц известен – переменная month. А как «Вытащить» номер года?
Юляша (2002-05-09 12:55:00) [1]Да нет же!
Проблема вот в чем - мне надо выделить некоторые даты жирным шрифтом. В методе GetMonthInfo я определяю, какой месяц рисуется, и если тот, который мне нужет - выделяю определенные числа.
Номер месяца можно определить - хранится в переменной month этого метода, а вот год - не получается.
В переменной MonthCalendar1.Date хранится старая дата, которыя была установлена до того, как пользователь "Начал листать" календарь. Все бы ничего, если бы в этот момент не менялся год.
Как определить номер года, только что установленного?
Song (2002-05-09 10:15:00) [2]Юляш, у меня получается всё с Date, проверь:
procedure TForm1.MonthCalendar1Click(Sender: TObject);
begin
ShowMessage(DateToStr(TMonthCalendar(Sender).Date));
end;
Юляша (2002-05-09 07:14:00) [3]Люди, ну помогите!
MonthCalendar1.Date возвращает старую дату. Где хранится новая?