Главная страница
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.007 c
15-1313278200
Юрий
2011-08-14 03:30
2011.12.04
С днем рождения ! 14 августа 2011 воскресенье


2-1313689507
Pcrepair
2011-08-18 21:45
2011.12.04
Как получить цвет пикселя из палитры BMP 8bit


4-1252596453
harisma
2009-09-10 19:27
2011.12.04
PasswordChar для TEdit


2-1312981050
Antoxa
2011-08-10 16:57
2011.12.04
Проблема переноса проэкта с Д7 на Д2010


15-1313175489
PreDatoR
2011-08-12 22:58
2011.12.04
Что за ссылки в компиляторе дельфи?