powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сравнение дат
8 сообщений из 8, страница 1 из 1
сравнение дат
    #34566936
Владимир2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
На dialog window имеется  2  контрола Типа datepicker
Сравниваю  2  значения в них начальная дата и конечная
 01 . 02 . 1998  и  31 . 01 . 1998 
оба варианта некорректные - очевидно - первая
дата больше второй,
должно быть выведено сообщение, НО НЕ ВЫВОДИТСЯ.
Как правильно ?
if  integer(dp_beginindate.value)  > integer(dp_enddate.value) then
if  dp_beginindate.value  > dp_enddate.value  then

	MessageBox("","начальная дата больше конечной даты~n" + &
	"dp_beginindate.text = " + dp_beginindate.text +  &
	"~ndp_enddate.text = " + dp_enddate.text)	
end if

Спасибо
...
Рейтинг: 0 / 0
сравнение дат
    #34567005
Фотография urvas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Description

Determines the number of days one date occurs after another.

Syntax

DaysAfter ( date1, date2 )

Argument Description
date1 A date value that is the start date of the interval being measured
date2 A date value that is the end date of the interval
Return value

Long. Returns a long whose value is the number of days date2 occurs after date1. If date2 occurs before date1, DaysAfter returns a negative number. If any argument's value is null, DaysAfter returns null.
...
Рейтинг: 0 / 0
сравнение дат
    #34567474
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владимир2
Код: plaintext
1.
2.
3.
На dialog window имеется  2  контрола Типа datepicker
Сравниваю  2  значения в них начальная дата и конечная
 01 . 02 . 1998  и  31 . 01 . 1998 ...

Лучше как предлагает "urvas", но можно и сравнивать как string переменные, но тогда надо переменные привести к виду:
1998.02.01 и 1998.01.31
и тогда уже сравнивать.
...
Рейтинг: 0 / 0
сравнение дат
    #34568381
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
правильно сравнивать
dp_beginindate.value и dp_enddate.value

ищите ошибку в коде
...
Рейтинг: 0 / 0
сравнение дат
    #34569109
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маленькое уточнение, если контрол не потерял фокус (ну или другие варианты) значение будет не то что видится, проверьте этот момент перед сравнением для себя (через отладчикили через messagebox)
--------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
сравнение дат
    #34608006
Goodwin7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть такая функция CompareDate. И целый юнит DateUtils
...
Рейтинг: 0 / 0
сравнение дат
    #34608120
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Goodwin7Есть такая функция CompareDate. И целый юнит DateUtils
Слюшай, это наверно не Delphi, да?
...
Рейтинг: 0 / 0
сравнение дат
    #34608959
Mykola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
use DaysAfter(d1, d2)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / сравнение дат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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