Все комбобоксы разворачиваются по клику на поле ввода кроме полей ввода даты. Календарь тоже может выпадать по клику на поле а не только по клику на стрелке "дроп даун"
Dervish: Верно, может! Если бы не одно "но": в календаре пользователь может исправить текущую дату не показывая сам календарь.
С клавиатуры пользователь меняет лишь год и время Что не слишком актуально... Всеж календарь мог бы и выпадать...
А поле с калькуляцией - просто писк...
Dervish: А может быть лучше дать пользователю возможность изменять и день и месяц? Будет актуальнее?
Да, вероятно...
А вызывать календарь - по даблклику в поле ввода или по "стрелка вниз". Поскольку поле обновляется по даблклику в календаре, пусть тогда и календарь выпадает по даблклику в поле ввода Isn`t it?
Часы смотрятся круто, но вроде как излишне... Похоже на перебор. Isn`t it?
Dervish: Про даблклик: разумно. Действительно надо будет сделать такую возможность.
Про часы: не видом единым... Часы тоже можно устанавливать. Правда, не мышкой (не придумал, какую стрелку цеплять, если они рядом находятся), а с клавиатуры, но всё же...
Минутной - левый button, часовой - правый. Или наоборот.
А секунды из поля «время» (при вводе) вообще убрать - пускай программа автоматически заполняет их нулями, я не думаю что у кого-то покупка может быть совершенна именно на 29-ой секунде, а не на 31-ой или 44-ой.
Излишняя точность иногда и мешает, мы ж не в колбасном отделе работаем

(навеяно рекламой).
Dervish: Я уже переписал контрол ввода времени. Теперь стрелки часов можно перетаскивать мышкой, правда, левой кнопкой мышки.
1.Неплохо бы было как то выделять на выпадающем календаре текущую дату
2.Выбор,т.е. подтверждение выбора даты сделано двойным кликом, что кажется немного неудобным.
Вышесказанное, конечно, дело вкуса и привычки, но мне кажется, что указанные моменты удобнее реализованы в стандартном компоненте в Delphi, например.
Dervish: Контрол даты переписан. Двойного клика там больше не понадобится, дата теперь выбирается одним кликом (для этого мне пришлось вынести ввод времени в отдельный контрол). А вот с текущей датой ещё надо поработать. Я никак не могу определиться, как выделять сегодняшнюю дату, а как выбранную. Могу только сказать, что красный кружок, в котором обседена сегодняшняя дата в стандартном контроле мне очень не нравится.
В Delphi текущяя дата сделана утопленной, а выбираемая - на темном фоне.
Можно предложить более трудоемкий вариант: внизу выпадающего календаря надпись "Сегодня" с соответствующей реакцией на нажатие... Хотя, это еще надо посмотреть, как будет выглядеть визуально.
Dervish: Давайте я пока оставлю как уже сделал, а после того, как выложу бету 2.0, тогда и придумаем, как поступить лучше.
Могу только сказать, что красный кружок, в котором обседена сегодняшняя дата в стандартном контроле мне очень не нравится.
Жаль, мне лично только стандартный контрол и нравится. Лучше я еще не видел.
Да и к не стандартным контролам я отношусь не всегда хорошо. Это автору понятно поведене контрола, а пользователю может оказаться это крайне не удобным.
К стандартному же контролу (а ведь практически у каждого контрола есть owner draw) пользователь привыкли.
Dervish: На вкус и цвет, как говорится, товарища нет.

)