Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.01.2010, 11:27   #1
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
Смущение Как узнать время восхода и захода солнца

Всем доброго времени суток.

Подскажите пожалуста как узнать время восхода и захода солнца. Знаю что вопрос довольно странный, но может кто-нибудь уже что-то подобное делал или у кого-нибудь есть наработки.
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 09.01.2010, 11:47   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

у яндекса свистнуть?)))
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.01.2010, 11:55   #3
Altera
Старожил
 
Аватар для Altera
 
Регистрация: 29.01.2008
Сообщений: 2,406
По умолчанию

Цитата:
Сообщение от Marsel737 Посмотреть сообщение
Всем доброго времени суток.

Подскажите пожалуста как узнать время восхода и захода солнца. Знаю что вопрос довольно странный, но может кто-нибудь уже что-то подобное делал или у кого-нибудь есть наработки.
И правда странный. Ну, надо с датой работать наверное, а точнее с днём года. Вот есть функция DayOfTheYear, из юнита dateUtils

Изучите, на сколько увеличивается дунь или уменьшается и перемножайте, получайте результат.
Altera вне форума Ответить с цитированием
Старый 09.01.2010, 12:14   #4
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Пепел Феникса, я так пробывал делать, через webbrowser, но думаю есть и попроще способ, потому что сликом касячно у меня это получалось. А вы каким образом предлагаете получать время с Яндекса? Тоже через браузер?

Altera, на самом деле вопрос не такой уж и странный, просто я сделал некое подобие гаджета для рабочего стола, днём (до захода солнца) он отображается так:



А ночью(после захода) так:



Пока у меня стоит время захода 19:00, время восхода 09:00, но ведь на самом деле это не так, вот поэтому мне и нужно получать точное время восхода и заката.
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 09.01.2010, 12:25   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
А вы каким образом предлагаете получать время с Яндекса? Тоже через браузер?
через ИЕ?
а ИнДи никак?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 09.01.2010, 12:27   #6
W0LF
Форумчанин
 
Аватар для W0LF
 
Регистрация: 28.03.2008
Сообщений: 940
По умолчанию

Поиск делает чудеса)

http://delphiworld.narod.ru/base/sun...nd_sunset.html
W0LF вне форума Ответить с цитированием
Старый 09.01.2010, 12:28   #7
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

Пепел Феникса, с инди вообще не знаком, буду признателен если подскажите код, если не подскажите тож ничё, проблему уже решил, немного усложняю наверна всё, но делаю через webbrowser
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 09.01.2010, 12:28   #8
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
А вы каким образом предлагаете получать время с Яндекса?
Тем же самым которым вы получаете температуру, ветер и влажность!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 09.01.2010, 12:37   #9
Marsel737
Форумчанин
 
Аватар для Marsel737
 
Регистрация: 09.11.2009
Сообщений: 669
По умолчанию

ОДИНОЧЕСТВО В СЕТИ, в точку также и сделал

W0LF, у меня код попроще будет и местоположение на яндаксе автоматически определяется, без всякой широты, долготы и часовой зоны.
Я не всегда знаю, о чем говорю, но знаю, что прав. © Мухаммед Али.
К чёрту обстоятельства. Я создаю возможности. © Брюс Ли
Marsel737 вне форума Ответить с цитированием
Старый 09.01.2010, 19:57   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
W0LF, у меня код попроще будет и местоположение на яндаксе автоматически определяется, без всякой широты, долготы и часовой зоны.
А вот это Вы зря..
1) где гарантия, что Яндекс правильно определить Ваши координаты (и вообще, как он это делает, Вы знаете? я, например, не знаю!)
2) а если интернета нет - всё, прощай, милый пользователь?.. кроме того, интернет бывает ещё и с лимитируемым трафиком...
3) Завтра на яндексе поменяют дизайн/тэги и Ваша программа перестанет работать...

впрочем, хозяин — барин!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Узнать время существования окна SamuraiPro Win Api 10 18.12.2009 15:23
Имитировать восход солнца на Pascal Мент Паскаль, Turbo Pascal, PascalABC.NET 2 24.05.2009 12:38
Как программно узнать время? Bigtyoma Общие вопросы Delphi 4 15.03.2009 05:38
Как узнать время работы программы в паскаль? bullvinkle Помощь студентам 2 26.12.2008 11:20
Как узнать создана ли форма во время работы приложения? Avalonix Общие вопросы Delphi 4 31.05.2008 21:01