:: Visual Foxpro, Foxpro for DOS
Ввод времени в поле TexBox
ZenTigra
Автор

Сообщений: 514
Дата регистрации: 03.12.2004
Подскажите, есть ли стандартный формат для ввода времени в поле TextBox с двоеточием и с контролем правильного ввода, на подобии формата Date но только для часов и минут (время)

PS.Чтобы не было вот такого ввода 25:78
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
ZenTigra
Подскажите, есть ли стандартный формат для ввода времени в поле TextBox с двоеточием и с контролем правильного ввода, на подобии формата Date но только для часов и минут (время)
PS.Чтобы не было вот такого ввода 25:78

Сколько знаю, нет такого формата.
Как-то я делал для такого ввода вместо текстбокса свой визуальный класс, на базе контейнера с вложенными тремя спиннерами и лейблами, дающими: ЧЧ:ММ:СС.
Удобство в том, что у спиннеров легко и просто ставятся пределы ввода, причем без всяких обычно не нужных при этом сообщений об ошибке. При этом, кроме обычного ввода числа в поле спиннера, есть возможность также накручивать нужное число колесом мыши либо стрелками клавиатуры.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Chemberzhy

Сообщений: 13142
Откуда: Измаил
Дата регистрации: 28.04.2009
Нет.
Прежде всего, потому что такой формат нестандартный.


------------------
Что-то с памятью моей стало, всё что было не со мной- помню.




Исправлено 1 раз(а). Последнее : Chemberzhy, 02.06.20 12:28
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
ZenTigra
Автор

Сообщений: 514
Дата регистрации: 03.12.2004
Пока сделал простую проверку при выходе с поля, с автоматическим исправлением ошибки.
Ну и InputMask = 99:99
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
of63

Сообщений: 25240
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Время - такого нет, а датувремя может:
_SCREEN.AddObject("DT", "TextBox")
_SCREEN.DT.Visible = .T.
_SCREEN.DT.WIdth = 200
_SCREEN.DT.Value = DATETIME()
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Textbox с Datetime в контейнер с минусовым Left, так, чтоб правые 5 знаков видели только
Шутка, но реализуемая.



Исправлено 4 раз(а). Последнее : Ydin, 02.06.20 18:52
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
Ну вы горазды городить.
Главный то вопрос как хранится время.
Я предпочитаю в секундах.
Слепить контрол и в нем 2-3 техксбокса дело 5-10 минут.
Спиннер слишком громоздок. А текстбох колесо мыши отрабатывает легко. Проверка значения? Да бросьте вы, это же семечки.
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Ydin

Сообщений: 7648
Откуда: Киев
Дата регистрации: 16.12.2005
Замечание по теме - в ней именно textbox!
Возвращаем "хвост" в текстовом виде, кот. можно приделать к дате, если надо.
В секундах - это где-то не строго в тему, но тоже можно



Исправлено 1 раз(а). Последнее : Ydin, 02.06.20 18:55
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Chemberzhy

Сообщений: 13142
Откуда: Измаил
Дата регистрации: 28.04.2009
ZenTigra
для ввода времени в поле TextBox с двоеточием и с контролем правильного ввода


------------------
Что-то с памятью моей стало, всё что было не со мной- помню.




Исправлено 1 раз(а). Последнее : Chemberzhy, 02.06.20 19:19
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Crispy

Сообщений: 18571
Дата регистрации: 16.05.2005
offtop:
Taran
Спиннер слишком громоздок.


------------------
В действительности все иначе, чем на самом деле.
                                      (Антуан де Сент-Экзюпери)
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
of63

Сообщений: 25240
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
offtop2:
ComboBox на 24 * 60 элементов
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Chemberzhy

Сообщений: 13142
Откуда: Измаил
Дата регистрации: 28.04.2009
Та можно и Грид присандалить


------------------
Что-то с памятью моей стало, всё что было не со мной- помню.
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
of63

Сообщений: 25240
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Можно и Грид... Но лучше дерево, 24 ветви, по 60 элементов!

Доб. Интересно, зачем нужно время отдельно от даты? А если "время" как длительность, то как изобразить длительность 26 часов, или 100 дней...



Исправлено 1 раз(а). Последнее : of63, 02.06.20 21:31
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
of63
offtop2:
ComboBox на 24 * 60 элементов

Вот уж спасибо.
Хватает в Web аналогичного говна. 90% сайтов при попадании в поле с датой отрывают календарь.
Ну не вперся он мне ни разу. На клаве 4-6 цифр надавить проще.
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Chemberzhy

Сообщений: 13142
Откуда: Измаил
Дата регистрации: 28.04.2009
Taran
of63
offtop2:
ComboBox на 24 * 60 элементов

Вот уж спасибо.
Хватает в Web аналогичного говна. 90% сайтов при попадании в поле с датой отрывают календарь.
Ну не вперся он мне ни разу. На клаве 4-6 цифр надавить проще.

Точно!
Особенно, когда надо ввести дату своего рождения, а календарь по умолчанию открывается на текущую дату


------------------
Что-то с памятью моей стало, всё что было не со мной- помню.
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
of63

Сообщений: 25240
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
а перемотки года нет
() Ну, или я настолько туп, что не нашел
В СБ-онлайн вроде хорошие програмеры сидят, дату можно на клаве нажимать, но никак не простигну, куда ткныть мышкой и что выделить или не выделять, чтобы в дате изменить месяц, например. Каждый раз с 2-4 раза получается... а веть это 2-4 матерных слова, выброшенных в мир
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
of63
Интересно, зачем нужно время отдельно от даты? А если "время" как длительность, то как изобразить длительность 26 часов, или 100 дней...

При вводе даже datetime удобно когда время отделено от даты. Позиционироваться проще и ввод проще. А ещё и часы и минуты в разных техтбоксах. Вариантов масса.

26 часов?... Вооот. В своём контроле ты это можешь разрешить. Нет проблем. Все зависит от задачи.
Есть допустим отправная дата и сделать +26 часов нет проблем если перевести в секунды и их плюсовать.
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
of63

Сообщений: 25240
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
+26 часов можно ("спиннер" часов сделать бесконечным), но как +100 дней отмерить? Спиннер дней? А то и месяцев и лет ? 100 дней переводить в часы на калбькуляторе?

() Подвожу к мысли, что кроме как 2 поля датавремя (начала и конца события) человечество еще не придумало. А уж как эти 2 точки на оси времени изобразить визуально, или позволить ввести/изменить - это немного другая конструкция выйдет, чем "длительность часов:минут...



Исправлено 3 раз(а). Последнее : of63, 02.06.20 21:56
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
Taran

Сообщений: 13623
Откуда: Красноярск
Дата регистрации: 16.01.2008
of63
В СБ-онлайн вроде хорошие програмеры сидят

Ага. Поубивав бы всех.
При слабом интернете сайт открыть невозможно. Тупо полчаса перевод с карты на карту делаю.
Дяденьки с тетеньками, детки и пр.. При входе в лично.кабинет.
Не нужны б-ть они мне. Мне нужно зайти, сделать дело и все.
Ratings: 0 negative/0 positive
Re: Ввод времени в поле TexBox
of63

Сообщений: 25240
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
Олега, ладно бы дяденьки с тетеньками любили друг друга, так они любят какой-то гаджет, шизофренично радуясь, буэ.

Какие-то браузеры (Хром?) позволяют в настройках прикинуться мобильным устройством (User-Agent), можно так попробовать сбить поток ненужной инфы...
Доб. В Опере видел вроде такую опцию



Исправлено 2 раз(а). Последнее : of63, 02.06.20 22:05
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 36 DmitryKn  (Гостей: 35)

© 2000-2024 Fox Club 
Яндекс.Метрика