Вверх ↑
Этот топик читают: Гость
Ответов: 3655
Рейтинг: 69
#46: 2008-03-04 18:21:47 ЛС | профиль | цитата
nesco писал(а):
Армянским переводчиком, затем беру напильник и довожу паровоз до самолета

Не ,я серьёзно хочу русский MSDN !!!!!!!!
nesco писал(а):
ты опять загадками говоришь

А что Армянский переводчик не помог
карма: 0

0
Ответов: 8926
Рейтинг: 823
#47: 2008-03-04 18:49:55 ЛС | профиль | цитата
nesco, да я не пойму предмет спора, Ваш преобразователь дат работает правильно, ну не считает Real меньше 584389 - отразить в примечании как "особенность программы".
(В советском фильме "Тот самый Мюнзаузен" было именно 32 мая)
карма: 19

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#48: 2008-03-04 19:16:27 ЛС | профиль | цитата
Леонид писал(а):
В советском фильме "Тот самый Мюнзаузен" было именно 32 мая
А был еще фильм "31 июня"
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#49: 2008-03-04 19:55:08 ЛС | профиль | цитата
nesco, а вот так смотрится твой пример в Delphi4
А вот что здесь за чч.мм.сс понять не могу
Хотел прицепить exe файл, но он 120кб. Если нужно, то прицеплю и потом удалю.
------------ Дoбавленo:

Delphi добавляет 30.12.1899 так что нам наверное нужно добавлять 30.12.1599
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1dd.jpg [10.5KB] [380]
Ответов: 8926
Рейтинг: 823
#50: 2008-03-05 17:23:25 ЛС | профиль | цитата
nesco, Tad, вот пример на вычисление разницы дат, может найдёте ошибки, я (как автор, наверное) не выловил
code_8555.txt
карма: 19

0
файлы: 1code_8555.txt [16KB] [358]
Разработчик
Ответов: 26151
Рейтинг: 2127
#51: 2008-03-05 17:32:34 ЛС | профиль | цитата
Леонид писал(а):
может найдёте ошибки
Ты че... (ненормативная лексика) там ковыряться . Может следующий раз больше схему для разборок кинешь.
карма: 22

0
Ответов: 8926
Рейтинг: 823
#52: 2008-03-05 17:39:46 ЛС | профиль | цитата
nesco, да не в схеме, а в результатах
Жаль в конверторе IncMonths( ST, n ) не реализована
карма: 19

0
Разработчик
Ответов: 26151
Рейтинг: 2127
#53: 2008-03-05 17:50:46 ЛС | профиль | цитата
Леонид писал(а):
в результатах
Что я и говорил -- дни совпадают при целочисленных годах, те 01.01.2008 - 01.01.1908 не будет 02.01.0100, а будет 01.01.0100
------------ Дoбавленo:

Леонид писал(а):
Жаль в конверторе IncMonths( ST, n ) не реализована
Это будет уже не конвертор, а логика работы с датами.
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#54: 2008-03-06 12:00:22 ЛС | профиль | цитата
nesco, Посмотри и если понравится, то причеши и выложи на SVN - выдает разницу между датами в дни,часы, минуты, секунды (на нижние точки)
------------ Дoбавленo:

P.S. По моему компонент нужный (Заменяет 101 элемент из примера Леонида)
Удалил. Ниже новый
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#55: 2008-03-06 12:48:22 ЛС | профиль | цитата
Tad, а нафига на выходе секунды
карма: 22

0
Ответов: 8926
Рейтинг: 823
#56: 2008-03-06 13:12:40 ЛС | профиль | цитата
Tad,
Tad писал(а):
Заменяет 101 элемент из примера Леонида

а вот и не заменяет - там есть и годы, и месяцы, и дни месяца, для просто дни и секунды достаточно 6-ти компонентов.
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#57: 2008-03-06 17:15:01 ЛС | профиль | цитата
nesco писал(а):
Tad, а нафига на выходе секунды
Для того с чего начиналась эта тема : Если 0 секунд то включай сирену Там полностью разница времени в секундах, хотя лучше было бы отправить всю разницу тогда можно задать через сколько лет, часов, минут и секунд нужно событие.
Леонид, во первых спасибо, что выложил схему Если бы не 101 компонент, то я не создавал бы элемент. А так (с перепугу) компонент родился за 10 минут. У меня из разницы дней можно тоже получить и год и месяц
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#58: 2008-03-06 17:23:09 ЛС | профиль | цитата
Tad писал(а):
Для того с чего начиналась эта тема : Если 0 секунд то включай сирену
Осталось только под каждую тему компоненты делать
карма: 22

0
Ответов: 8926
Рейтинг: 823
#59: 2008-03-06 17:33:05 ЛС | профиль | цитата
Tad,
Tad писал(а):
У меня из разницы дней можно тоже получить и год и месяц

из разницы дней нельзя получить годы и месяцы проецируя эту разницу на начало координат в 399/400 случаях (1/400 - когда меньшая дата начинается в (400*n+1) году)
Хотел сделать иконку к компоненту, да что-то с программой для этого произошло - не работает, зараза
карма: 19

0
Ответов: 5227
Рейтинг: 587
#60: 2008-03-06 18:10:30 ЛС | профиль | цитата
Тема интересная, вот тоже может пригодится - из книги (Руководство разработчика на Microsoft Windows Script Host 2.0.)

Вычисление разницы дат

В VBScript разницу дат вычисляет функция DateDiff. Согласно справочной системе по VBScript в первом параметре вы должны задать интервал, в двух других — даты, по которым производится вычисление:
WScript.Echo DateDiff("d". Now, "1/1/2020") & _
" days left to 2020..."
Для определения количества дней, оставшихся до января 2020 г., в этом операторе задан интервал W» (дни). Now представляет текущую дату, а третий параметр — фиксированное значение даты.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)