Форум: "Основная";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
ВнизКак в 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 вся ветка
Форум: "Основная";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.047 c