0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
1 | |
Проблема с временем05.04.2019, 22:43. Показов 741. Ответов 18
Метки нет (Все метки)
Всем привет и заранее большое спасибо
В форме добавление мероприятия мне нужно сделать чтобы, если вдруг пользователь ведет в поле "время окончание" раньше время чем которое указано в поле "время начала" то выскакивала ошибка "Неправильно указано время, т.к время окончание не может быть раньше времени начала мероприятия"
0
|
05.04.2019, 22:43 | |
Ответы с готовыми решениями:
18
Проблема с временем Проблема с временем моделирования Проблема с датой-временем в логах Расчет тройных интегралов (проблема со временем расчета) |
231 / 163 / 54
Регистрация: 26.10.2014
Сообщений: 928
|
||||||
06.04.2019, 07:53 | 2 | |||||
вы вводите время в edit?? используйте хотя бы maskedit....
Добавлено через 8 минут В идеале использовать datetimepicker, свойство format установить HH:MM в обработчике события OnChange обоих datetimepicker прописать условие
0
|
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
06.04.2019, 21:43 [ТС] | 3 |
но как сделать чтобы " datetimepicker" это время забирал из базы данных access ?
0
|
231 / 163 / 54
Регистрация: 26.10.2014
Сообщений: 928
|
|
06.04.2019, 22:16 | 4 |
точно так же как и дату
0
|
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
07.04.2019, 12:02 [ТС] | 5 |
0
|
231 / 163 / 54
Регистрация: 26.10.2014
Сообщений: 928
|
|
07.04.2019, 12:21 | 6 |
Конечно нет, этот комплимент не предназначен для работы с датасетом непосредственно, не смотря на это приспособить его для выполнения ваших пожеланий совсем не сложно. Всего лишь надо взглянуть более широко на проблему.
0
|
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
07.04.2019, 12:45 [ТС] | 7 |
0
|
231 / 163 / 54
Регистрация: 26.10.2014
Сообщений: 928
|
||||||
07.04.2019, 13:18 | 8 | |||||
0
|
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
07.04.2019, 15:14 [ТС] | 9 |
0
|
1074 / 987 / 340
Регистрация: 07.08.2012
Сообщений: 2,790
|
|
07.04.2019, 15:52 | 10 |
Свойство Kind компонента TDateTimePicker установить в значение dtkTime.
Если надо отсечь секунды, в свойстве Format вписать шаблон: hh:mm
0
|
Модератор
|
|
07.04.2019, 18:09 | 11 |
st1x, Зачем DateTimePiker-у что-то "забирать" из БД? У Вас по первой цитате пользователь должен что-то водить в БД, т.е. осуществлять совсем противоположную "забиранию" операцию... Но, в любом случае, простейший запрос с параметрами спокойненько решает Вашу проблему... А если Вы пользуетесь допотопными Edit, Insert, Post и DB-Aware компонентами... Ну, тады, ой...
0
|
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
08.04.2019, 20:28 [ТС] | 12 |
, давайте я вам объясню, это форма добавления и редактирования мероприятия, все мероприятия занесены в базу access,эта форма подключена к базе, мне нужно чтобы "время окончание" не могло быть раньше "времени начала" и всё, подскажите как это реализовать
0
|
Модератор
|
||||||
09.04.2019, 01:46 | 13 | |||||
1. Время само по себе, без даты - понятие абстрактное. В Дельфи недаром базовым типом является тип TDateTime, т.е. время в совокупности с датой. Технически, этот тип представляет собой число с плавающей точкой, где целая часть числа отвечает за дату, а дробная - за время. Вы можете сравнить на больше-меньше между собой два действительных числа? Да запросто! Что же мешает сравнить ваши переменные типа TDateTime?
2. Никогда не позволяйте пользователю что-то вводить руками, если есть возможность выбрать нужные данные - ну, если только не хотите огород городить из 100500 не нужных проверок с преобразованиями типов... Вот в Вашем случае... Создать для одного компонента DateTimePicker событие OnChange, написать в нем одну строку
0
|
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
09.04.2019, 11:02 [ТС] | 14 |
это понял, спасибо, но как DateTimePicker подключить к бд ? там нет вкладки datasource
0
|
231 / 163 / 54
Регистрация: 26.10.2014
Сообщений: 928
|
|
09.04.2019, 13:20 | 16 |
она есть только у DBAware компонентов, проще говоря - у компонентов которые начинаются с DB.
перестаньте ее искать, смиритесь, придется писать код
0
|
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
16.04.2019, 18:50 [ТС] | 17 |
если я сделаю так, данные не будут заносится в базу, а планируется не один пользователь
0
|
0 / 0 / 0
Регистрация: 26.10.2016
Сообщений: 72
|
|
17.04.2019, 22:56 [ТС] | 18 |
Можно закрывать эту тему
0
|
669 / 559 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
|
|
18.04.2019, 04:47 | 19 |
И использовать Access. Еще прибавить к этому использование ADOTable задача превращается в неразрешимую.
0
|
18.04.2019, 04:47 | |
18.04.2019, 04:47 | |
Помогаю со студенческими работами здесь
19
Проблема со временем обработки запроса в группе VLC плееров Как получить разницу между текущем временем и временем создания файла? Вычислить промежуток времени между текущей датой/временем и временем, введенным пользователем Определить интервал между текущим временем и временем до звонка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |