Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.02.2016, 15:43   #31
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от min@y™ Посмотреть сообщение
это свойство-строка, которая отображается, если дата не выла выбрана. Это свойство может быть любым, в том числе и пустой строкой.
В упор не могу найти такого свойства у DateTimePicker. Может просветите как оно называется?
Dux вне форума Ответить с цитированием
Старый 03.02.2016, 15:44   #32
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
вводя все даты ручками. Вместо выбора в диалоге
Не будут, это требование клиента.
Dux вне форума Ответить с цитированием
Старый 03.02.2016, 15:46   #33
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Ещё аргумент НЕ в пользу ручного ввода даты.
Ввели например дату 29 февраля 2015 года ради теста. А вот база данных, например, не сможет принять такую дату, будет выдавать Access Violation, как это у меня с заказчиком было (ну да, не сразу поставил TDateTimePicker). Заказчик думал, что программа работает с ошибкой (там, правда, он поставил вообще несуществующую дату, 31 сентября что ли, не помню).
Вадим Мошев вне форума Ответить с цитированием
Старый 03.02.2016, 15:50   #34
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Вадим Мошев Посмотреть сообщение
Ещё аргумент НЕ в пользу ручного ввода даты.
Ввели например дату 29 февраля 2015 года ради теста. А вот база данных, например, не сможет принять такую дату, будет выдавать Access Violation, как это у меня с заказчиком было (ну да, не сразу поставил TDateTimePicker). Заказчик думал, что программа работает с ошибкой (там, правда, он поставил вообще несуществующую дату, 31 сентября что ли, не помню).
У меня каждый MaskEdit проверяется на корректность ввода даты, так что все ок.
Dux вне форума Ответить с цитированием
Старый 03.02.2016, 15:59   #35
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

Цитата:
Сообщение от Dux Посмотреть сообщение
В упор не могу найти такого свойства у DateTimePicker. Может просветите как оно называется?
например
Код:
DateTimePicker1.Format:='Нет даты';
кто идет тот всегда находит)


Цитата:
Сообщение от Dux Посмотреть сообщение
У меня каждый MaskEdit проверяется на корректность ввода даты, так что все ок.
а говорите решение в одну строчку
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 03.02.2016, 16:01   #36
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Dvoishnik, неужели Вы думаете я так не пробовал?

Если писать текст в Format - вы не сможете выбрать значение даты.
Dux вне форума Ответить с цитированием
Старый 03.02.2016, 16:07   #37
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

Цитата:
Сообщение от Dux Посмотреть сообщение
Dvoishnik, неужели Вы думаете я так не пробовал?

Если писать текст в Format - вы не сможете выбрать значение даты.
если пробовали вы шли по правильному пути, только повернули не туда)
если написать так то можно снова выбирать дату)
Код:
DateTimePicker1.Format:='dd.MM.yyyy';
есть еще такие штуки

Код:
DateTimePicker1.ShowCheckbox:=true;
DateTimePicker1.Checked:=false;
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 03.02.2016, 16:10   #38
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Да, нужно потом обрабатывать клик и возвращать обратно формат.

Но зачем

Ладно Закрывайте тему.
Dux вне форума Ответить с цитированием
Старый 03.02.2016, 16:16   #39
Dvoishnik
Форумчанин
 
Регистрация: 12.02.2011
Сообщений: 808
По умолчанию

Цитата:
Сообщение от Dux Посмотреть сообщение
Но зачем
чтобы не изобретать велосипед из костылей.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Dvoishnik вне форума Ответить с цитированием
Старый 03.02.2016, 17:06   #40
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
В упор не могу найти такого свойства у DateTimePicker. Может просветите как оно называется?
Забей. MaskEdit - круче.
Цитата:
Не будут, это требование клиента.
Тем более, забей.
Цитата:
Ладно Закрывайте тему.
Вот и мы забьём.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MaskEdit Konstantin_ua Компоненты Delphi 1 23.01.2014 12:07
Открывается пустой лист, но не пустой, а смещенный вверх romamania Microsoft Office Excel 3 31.05.2012 15:28
MaskEdit !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!! MeTeOpA Общие вопросы Delphi 4 16.06.2010 21:57
MaskEdit Sparky Общие вопросы Delphi 2 18.05.2009 11:26
MaskEdit Veiron Общие вопросы Delphi 1 19.01.2008 15:41