S
SNike
Суть темы такова:
1. Есть некий временной интервал, скажем с T1 по T2 (T1, T2: TDateTime)
2. Этот интервал выглядит как 7.11.01, 8.11.01, 9.11.01, 10.11.01, 11.11.01, 12.11.01
3. По всем элементам интервала пробегаемся переменной, например, Tcur: TDateTime;
4. Задана определенная периодичность P, равная, скажем 2 дням
5. С заданной периодичностью требуется что-то делать.
Пример:
Для указанного в п.2 ряда и с P = 2 дня нужно 8.11.01, 10.11.01, 12.11.01 вывести сообщение MessageBox('Эта дата соответствует периодичности равной 2 дням');
Исходными данными являются T1 - начало периода, Tcur - принимающая поочередно значения ряда, Period - заданный период, и он может быть например, 1 минута, 1 час, 12 часов и т.п.
Вопрос в том как получше реализовать проверку того, пора ли выводить это сообщение или нет.
Иными словами это функция следующиего вида:
Function IsPeriod(T1, Tcur: TDateTime; Period: ???): Boolean
В каком виде хранить Period пока тоже не решил т.к. не определился с реализацией данной функции.
Поделитесь своими мыслями на этот счет, буду весьма признателен
1. Есть некий временной интервал, скажем с T1 по T2 (T1, T2: TDateTime)
2. Этот интервал выглядит как 7.11.01, 8.11.01, 9.11.01, 10.11.01, 11.11.01, 12.11.01
3. По всем элементам интервала пробегаемся переменной, например, Tcur: TDateTime;
4. Задана определенная периодичность P, равная, скажем 2 дням
5. С заданной периодичностью требуется что-то делать.
Пример:
Для указанного в п.2 ряда и с P = 2 дня нужно 8.11.01, 10.11.01, 12.11.01 вывести сообщение MessageBox('Эта дата соответствует периодичности равной 2 дням');
Исходными данными являются T1 - начало периода, Tcur - принимающая поочередно значения ряда, Period - заданный период, и он может быть например, 1 минута, 1 час, 12 часов и т.п.
Вопрос в том как получше реализовать проверку того, пора ли выводить это сообщение или нет.
Иными словами это функция следующиего вида:
Function IsPeriod(T1, Tcur: TDateTime; Period: ???): Boolean
В каком виде хранить Period пока тоже не решил т.к. не определился с реализацией данной функции.
Поделитесь своими мыслями на этот счет, буду весьма признателен