Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в 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)


Наверх

Титульная страница Поиск, карта сайта Написать письмо