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