Вниз
Скачать: CL | DM;

Как в DateTimePicker програмно выделить месяц или год   Найти похожие ветки 

← →
Atomic   (2005-12-12 09:08) [0]

Выручайте очень нужно!
Как в DateTimePicker програмно выделить месяц или год


← →
Savek   (2005-12-12 09:12) [1]

Функции из модуля DateUtils

MohthOf(DateTimePicker.Date)
YearOf(DateTimePicker.Date)


← →
Atomic   (2005-12-12 09:46) [2]

Таким способом не получается, мне нужно что бы у DateTimePicker, месяц выделился курсором, так же как если бы я на него мышкой ткнул


← →
Atomic   (2005-12-13 09:47) [3]

Больше идей нет?


← →
evvcom ©   (2005-12-13 10:09) [4]

Ну пошли сообщение EM_SETSEL.


← →
Leonid Troyanovsky ©   (2005-12-13 11:19) [5]


> evvcom ©   (13.12.05 10:09) [4]
> Ну пошли сообщение EM_SETSEL.


Скорее, WM_KEYDOWN, VK_RIGHT.

--
Regards, LVT.


← →
Atomic   (2005-12-16 07:08) [6]

А можно поподробнее я начинающий и как слать сообщение я не знаю


← →
Leonid Troyanovsky ©   (2005-12-16 08:48) [7]


> 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.


← →
evvcom ©   (2005-12-16 08:50) [8]


> Скорее, WM_KEYDOWN, VK_RIGHT.

С DateTimePicker не пробовал такое, а с TEdit EM_SETSEL проходило на ура. И вычислений гораздо меньше. Надо экспериментировать, что элегантнее будет выглядеть. :)

> как слать сообщение я не знаю

Изучай исходные коды VCL, это очень полезный материал. А сообщения, см. SendMessage, PostMessage, ну и хватит пока. Комбинацию Ctrl+F знаешь?


← →
Leonid Troyanovsky ©   (2005-12-16 09:06) [9]


> evvcom ©   (16.12.05 08:50) [8]

> > Скорее, WM_KEYDOWN, VK_RIGHT.

> С DateTimePicker не пробовал такое, а с TEdit EM_SETSEL


Ну, то EDIT, а то common control.

--
Regards, LVT.


← →
Atomic   (2005-12-16 12:42) [10]

Спасибо



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.029 c
14-1135771386
VirEx
2005-12-28 15:03
2006.01.22
С новым годом


2-1136300415
Slaga
2006-01-03 18:00
2006.01.22
Как узнать величину загрузки процессору ?


6-1129205876
Kimer
2005-10-13 16:17
2006.01.22
Отправка e-mail


1-1134659915
Andy BitOff
2005-12-15 18:18
2006.01.22
Проблемы с Printer.PageWidth/PageHeight


2-1136153627
mr.Evil
2006-01-02 01:13
2006.01.22
Как удалить запись из потомка TFileStream




   Наверх