|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Работа с календарем
Может подсказать как мне в календаре сделать определенный период допусти с 1 сентября 2009 по 31 августа 2010
|
#2
|
||||
|
||||
Сделать 2 календаря На одном указать начало, на другом - конец.
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#3
|
|||
|
|||
Мне нужен один календарь но чтобы при листании месяцев был определенный период (с 1 сентября по 31 августа).... и как сделатьчтобы он автоматически дату ставил на сегодняшний день?(
|
#4
|
|||
|
|||
по поводу текущей даты делай так:
procedure TForm1.FormCreate(Sender: TObject); begin MonthCalendar1.Date := Date; end; end. |
#5
|
||||
|
||||
Цитата:
Цитата:
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#6
|
|||
|
|||
а можно пример ) а то что не получается..(
|
#7
|
||||
|
||||
Код:
MonthCalendar1.MaxDate:=strtodate('15.10.2009'); MonthCalendar1.MinDate:=strtodate('15.01.2009'); |
#8
|
|||
|
|||
и еще один вопросик вот код :
Код:
procedure TForm5.MonthCalendar1DblClick(Sender: TObject); begin Form2.Edit4.Text:=DateTimeToStr(MonthCalendar1.Date); end; при двойном клике по дню, дата копируется в едит, и при листании месяца тоже коприуется, как мне убрать чтобы при листании месяца она не копировалась в едит? или вообще убрать стрелки... Последний раз редактировалось jeka123, 14.05.2009 в 11:35. |
#9
|
||||
|
||||
Код:
var MousePosition: TPoint; CalendarPosition: TPoint; begin MousePosition := Mouse.CursorPos; CalendarPosition := (Sender as TControl).ClientOrigin; if (MousePosition.Y > CalendarPosition.Y + GetSystemMetrics(SM_CYICON)) then Edit1.Text:=DateToStr(MonthCalendar1.Date); end; |