![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в DateTimePicker програмно выделить месяц или год [D7, WinXP]
Atomic © (2005-12-12 09:08:00)Выручайте очень нужно!
Как в DateTimePicker програмно выделить месяц или год
Atomic (2005-12-16 12:42:00) [1]Спасибо
Leonid Troyanovsky (2005-12-16 09:06:00) [2]
> evvcom © (16.12.05 08:50) [8]
> > Скорее, WM_KEYDOWN, VK_RIGHT.
> С DateTimePicker не пробовал такое, а с TEdit EM_SETSEL
Ну, то EDIT, а то common control.
--
Regards, LVT.
evvcom (2005-12-16 08:50:00) [3]
> Скорее, WM_KEYDOWN, VK_RIGHT.
С DateTimePicker не пробовал такое, а с TEdit EM_SETSEL проходило на ура. И вычислений гораздо меньше. Надо экспериментировать, что элегантнее будет выглядеть. :)
> как слать сообщение я не знаю
Изучай исходные коды VCL, это очень полезный материал. А сообщения, см. SendMessage, PostMessage, ну и хватит пока. Комбинацию Ctrl+F знаешь?
Leonid Troyanovsky (2005-12-16 08:48:00) [4]
> Atomic (16.12.05 07:08) [6]
> А можно поподробнее я начинающий и как слать сообщение я
> не знаю
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
PostMessage(DateTimePicker1.Handle, WM_KEYDOWN, vk_right, 0);
PostMessage(DateTimePicker1.Handle, WM_KEYUP, vk_right, 0);
end;
--
Regards, LVT.
Atomic (2005-12-16 07:08:00) [5]А можно поподробнее я начинающий и как слать сообщение я не знаю
Leonid Troyanovsky (2005-12-13 11:19:00) [6]
> evvcom © (13.12.05 10:09) [4]
> Ну пошли сообщение EM_SETSEL.
Скорее, WM_KEYDOWN, VK_RIGHT.
--
Regards, LVT.
evvcom (2005-12-13 10:09:00) [7]Ну пошли сообщение EM_SETSEL.
Atomic (2005-12-13 09:47:00) [8]Больше идей нет?
Atomic (2005-12-12 09:46:00) [9]Таким способом не получается, мне нужно что бы у DateTimePicker, месяц выделился курсором, так же как если бы я на него мышкой ткнул
Savek (2005-12-12 09:12:00) [10]Функции из модуля DateUtils
MohthOf(DateTimePicker.Date)
YearOf(DateTimePicker.Date)