Главная страница
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.011 c
2-1313155354
qow
2011-08-12 17:22
2011.12.04
работа с формой


2-1313206942
Gu
2011-08-13 07:42
2011.12.04
Запуск от имени администратора


15-1312983697
DevilDevil
2011-08-10 17:41
2011.12.04
Какой самый живой форум по программированию Excel отчётов?


2-1313322643
rammic
2011-08-14 15:50
2011.12.04
Указатель на Array


15-1313440203
Юрий
2011-08-16 00:30
2011.12.04
С днем рождения ! 16 августа 2011 вторник