Главная страница
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.006 c
6-1227641223
Michael
2008-11-25 22:27
2011.12.04
IdFTP - плавающие ошибки Socket Error # 10061 и 10054


15-1312961375
Antoxa
2011-08-10 11:29
2011.12.04
Нужен генератор отчетов для Rad Studio 2010


4-1252479375
d@vinchi
2009-09-09 10:56
2011.12.04
COM сервер в службе...


2-1313774122
Sega625
2011-08-19 21:15
2011.12.04
record в array of byte


15-1312952292
OW
2011-08-10 08:58
2011.12.04
Дизайнеры прикалываются %)