powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ограничение даты
17 сообщений из 17, страница 1 из 1
Ограничение даты
    #32985675
ик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При набивке данных нужно ограничить дату с 90 года по 2004 Подскажите как!
...
Рейтинг: 0 / 0
Ограничение даты
    #32985691
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Valid контрола:
if not between(year(This.Value),1990,2004)
return 0
endif
...
Рейтинг: 0 / 0
Ограничение даты
    #32985968
Ика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если например вот в таком формате забивается данные

12.03.1999 то тогда как поставить ограничение года ???
...
Рейтинг: 0 / 0
Ограничение даты
    #32986004
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
икаа если например вот в таком формате забивается данные

12.03.1999 то тогда как поставить ограничение года ???
А что в этой дате криминального? Если у тебя SET DATE GERMAN, то дата правильная. Конкретизируй вопрос.
...
Рейтинг: 0 / 0
Ограничение даты
    #32986205
ик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще один небольшой вопросик(ика- это не я)как задать формат даты без числа только месяц и год или только год
...
Рейтинг: 0 / 0
Ограничение даты
    #32986310
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как задать формат даты без числа только месяц и год или только год

мож числовой формат...
...
Рейтинг: 0 / 0
Ограничение даты
    #32986311
ик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А месяц и год тоже числовой прикажете
...
Рейтинг: 0 / 0
Ограничение даты
    #32986422
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А месяц и год тоже числовой прикажете
прикажу строковой...
...
Рейтинг: 0 / 0
Ограничение даты
    #32987551
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi AleksMed!

> if not between(year(This.Value),1990,2004)
> return 0
> endif

Кратко - конечно это подкупает простотой, НО!
Это пример того как делать не надо:
Например пользователь не в курсе про такое ограничение - и что - попал он в это поле и привет - ни форму закрыть, ни перейти никуда... Только звони разработчику и жалуйся что программа зависла, или Reset нащупывай...
Неужели нельзя это "помягче" делать - красным поле покрасить, тултип/окно с подсказкой вывесить - заблокировать кнопочку "Сохранить" до тех пор пока не введут правильное значение... Вариантов масса.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Ограничение даты
    #32987742
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Igor Korolyov
Hi AleksMed!

> if not between(year(This.Value),1990,2004)
> return 0
> endif

Кратко - конечно это подкупает простотой, НО!
Это пример того как делать не надо:
Например пользователь не в курсе про такое ограничение - и что - попал он в это поле и привет - ни форму закрыть, ни перейти никуда... Только звони разработчику и жалуйся что программа зависла, или Reset нащупывай...
Неужели нельзя это "помягче" делать - красным поле покрасить, тултип/окно с подсказкой вывесить - заблокировать кнопочку "Сохранить" до тех пор пока не введут правильное значение... Вариантов масса.

Posted via ActualForum NNTP Server 1.1
Ну думаю на счет предупреждающе-угрожающе-направляющей составляющей автор вопроса и сам сообразит.
...
Рейтинг: 0 / 0
Ограничение даты
    #32987782
ик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соображу конечно мне главное было предел поставить
...
Рейтинг: 0 / 0
Ограничение даты
    #32990676
Ика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну стоит у меня этот set german ну и что, умудряются даже ввсети такие даты как 0002, или 1901, что толку то а ???
...
Рейтинг: 0 / 0
Ограничение даты
    #32990683
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SET CENTURY ON | OFF
...
Рейтинг: 0 / 0
Ограничение даты
    #32990816
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
икану стоит у меня этот set german ну и что, умудряются даже ввсети такие даты как 0002, или 1901, что толку то а ???
Нужно Value контрола проинициализировать датой, хотя бы пустой.
...
Рейтинг: 0 / 0
Ограничение даты
    #32991161
ик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прописал я месяц-год строковой, но вот интересно как сделать, чтобы автоматом выходила точка- у меня могут ввести просто год, а могут с месяцем- я в маске и в формате прописал с точкой, но тогда если вводить просто год как сделать чтобы при нажатии на точку курсор сам перемещался-ну как с цифрами?
...
Рейтинг: 0 / 0
Ограничение даты
    #32991508
alexFV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай отдельные объекты (TextBox там что утебя) для ввода месяца и года...что межает...а если нужна точка - то поставь точку между TextBoxами
...
Рейтинг: 0 / 0
Ограничение даты
    #32991638
leaf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну если вы не ищете легких путей и проигнорировали предложенное выше - инициализацию текстбокса путой датой - то есть такая штука как метод интеактивчейндж текстбокса и посимвольный контроль вводимой информации
при желании пользователь не сможет ни одного знака ввести без вашего разрешения хотя вы сами в это время будете например пить чай у себя дома
можно например бить латинские буквы а в боксе будут набраны русские и т.п.
И точки о которых вы говорили будут появляться сами
Вопрос только в вашем умении и корректности постановки обработки вводимых символов
честно слово нет ничего не возможного
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Ограничение даты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]