Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.12.04;
Скачать: CL | DM;

Вниз

TDateTimePicker - ввод максимальной даты с клавиатуры   Найти похожие ветки 

 
Омлет ©   (2010-06-09 15:30) [0]

Есть DateTimePicker в режиме dtkDate.
MinDate = 01.01.2000
MaxDate = 31.12.2000
Пытаюсь с клавиатуры ввести 31.12.2000 - число или месяц сбрасываются на 1. Т.е. когда введено 31.11.2000, попытка заменить 11 на 12 приводит к 01.
Выбрать же дату 31.12.2000 с помощью мышки можно. Причем, после того, как выбираю дату мышкой, с клавиатуры её уже можно ввести, а до этого - никак.


 
Омлет ©   (2010-06-09 15:30) [1]

Вопрос - где ошибка и как её исправить?


 
Омлет ©   (2010-06-09 15:57) [2]

> Т.е. когда введено 31.11.2000, попытка заменить 11 на 12 приводит к 01.

когда введено 31.10.2000, попытка заменить 10 на 12 приводит к 10.


 
sniknik ©   (2010-06-09 16:48) [3]

число проверяется по месяцу (введя тот который не имеет 31го дня получаеш "сброс")... т.е. вводи в обратном порядке.
или вводи сразу целое число (вставкой например) месяца, чтобы не было промежуточного 1-го месяца.


 
Омлет ©   (2010-06-09 18:09) [4]

Это я должен пользователям объяснить? ))

> т.е. вводи в обратном порядке.

Ни так, ни эдак не работает.

> вставкой например

Это как?

> чтобы не было промежуточного 1-го месяца.

Так в январе 31 день, т.е. никаких проблем с этим.

И заметь:
> Причем, после того, как выбираю дату мышкой, с клавиатуры её уже можно ввести, а до этого - никак.


 
Leonid Troyanovsky ©   (2010-06-09 21:03) [5]


> Омлет ©   (09.06.10 18:09) [4]

В оном компоненете, IMHO, немало всяких бажков,
как со стороны MS, так и других участников.

В любом случае, оный компонент не очень приспособлен для,
скажем, эргономического ввода.

Когда в последний раз анализировал его построение, подумал,
что лучше, все же, три поля: год, месяц, день (в сочетаниях комбо,
спинэдит & etc), бо, обычно не все меняется разом.

--
Regards, LVT.


 
Германн ©   (2010-06-10 02:31) [6]


> Омлет ©   (09.06.10 18:09) [4]
>
> Это я должен пользователям объяснить? ))
>
>

Если тебе не лень, то можешь попытаться.
Но для ввода дат в Дельфи лучше использовать календарь. TMonthCalendar.
Или вернись назад к RxLib.



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

Текущий архив: 2011.12.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
1-1276094069
madmech
2010-06-09 18:34
2011.12.04
Возникла проблема с генерацией заданного количества сочетаний


15-1313278200
Юрий
2011-08-14 03:30
2011.12.04
С днем рождения ! 14 августа 2011 воскресенье


1-1274792222
ford
2010-05-25 16:57
2011.12.04
текст из PDF матрица текста


8-1220951683
Konung
2008-09-09 13:14
2011.12.04
Рисовать на pf32bit битмапе


15-1313429581
alexdn
2011-08-15 21:33
2011.12.04
Гугл купил моторолу..!