Библиотека функций для работы с датой
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- Старожил
- Сообщения: 207
- Зарегистрирован: 25 Октябрь 2005, 6:22
- Откуда: Северск
- Благодарил (а): 1 раз
- Контактная информация:
Библиотека функций для работы с датой
Подскажите пжл собственно какую нибудь библиотеку для работы с датами
собственно интересует за период времени определить количество выходных дней , а так же суббот допустим или воскресений , или количество рабочих дней , там , без выходных и пр.
Мож есть такие разработки .
За ранее спасибо
собственно интересует за период времени определить количество выходных дней , а так же суббот допустим или воскресений , или количество рабочих дней , там , без выходных и пр.
Мож есть такие разработки .
За ранее спасибо
- Игорь Столяров
- Ветеран движения
- Сообщения: 8033
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 28 раз
- Поблагодарили: 96 раз
Re: Библиотека функций для работы с датой
Да в общем-то нужны ли здесь какие-то библиотеки ?
Например расчет воскресений за период времени:
Loc:CountV Long(0)
Loc:Count Long(0)
Code
Loop Loc:Count = DateStart to DateEnd
If (Loc:Count % 7) = 0 then Loc:CountV += 1.
end
Все. В Loc:CountV - кол-во воскресений за указанный период.
Ну оформи это, если нужно в виде процедуры ...
Например расчет воскресений за период времени:
Loc:CountV Long(0)
Loc:Count Long(0)
Code
Loop Loc:Count = DateStart to DateEnd
If (Loc:Count % 7) = 0 then Loc:CountV += 1.
end
Все. В Loc:CountV - кол-во воскресений за указанный период.
Ну оформи это, если нужно в виде процедуры ...

Make Clarion Great Again ! 
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: Библиотека функций для работы с датой
Попробуй библиотеку gCal от Gitano (см. на FTP). Все функции в исходниках.AlexPet писал(а):Подскажите пжл собственно какую нибудь библиотеку для работы с датами
собственно интересует за период времени определить количество выходных дней , а так же суббот допустим или воскресений , или количество рабочих дней , там , без выходных и пр.
Мож есть такие разработки .
За ранее спасибо
Вот описание одной из полусотни функций:
Function: gsBUSINESSDAYS( LONG , LONG , <<LONG> ), LONG
Syntax: MyField = gsBUSINESSDAYS( MyDate1 , MyDate2 , SCHEME* )
Returns: Number
Purpose: Get the number of business days between two dates
*gCal scheme option to use. If omitted, it defaults to Business days = Mon-Fri
WBR, morkovin
-
- Старожил
- Сообщения: 207
- Зарегистрирован: 25 Октябрь 2005, 6:22
- Откуда: Северск
- Благодарил (а): 1 раз
- Контактная информация:
Re: Библиотека функций для работы с датой
Какая то дикость , как только навешиваю в глобал g_cal шаблон , в готовом приложении , после компиляции перестаеь открываться любой browse
- morkovin
- Ветеран
- Сообщения: 935
- Зарегистрирован: 20 Июль 2005, 14:53
- Откуда: Volgograd, Russia
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
- Контактная информация:
Re: Библиотека функций для работы с датой
Только что проверил. Все Ок! (Clarion 6.2.9049, ABC).AlexPet писал(а):Какая то дикость , как только навешиваю в глобал g_cal шаблон , в готовом приложении , после компиляции перестаеь открываться любой browse
А библиотеку gca631.dll перекомпилировал под свою версию клаши и версию шаблонов?
WBR, morkovin
-
- Активист
- Сообщения: 128
- Зарегистрирован: 01 Декабрь 2005, 20:47
- Откуда: Минск
- Поблагодарили: 1 раз
- Контактная информация:
Re: Библиотека функций для работы с датой
Зайди в Приват в разделе Разное найди тему comsoft7
там есть ссылка на неплохой контрол для работы с датами
типа календарь и др.
там есть ссылка на неплохой контрол для работы с датами
типа календарь и др.
Специализация - программы для образования, делопроизводство, складской учет