|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
31.03.2007, 03:03 | #1 |
Пользователь
Регистрация: 31.03.2007
Сообщений: 25
|
DELPHI: Прогноз погоды (курсовой)
Не нужно делать ее за меня, буду благодарен за советы и ответы на вопросы.
Тех задание: Программка, выдающая прогноз погоды на сегодня-завтра. Должна обновляться раз в пару часов с какого-нибудь сайта. Делаю лично для себя, поэтому хотелось бы, чтобы: 1) форма должна находиться за пределами экрана и при наведении курсора к границе выезжать, и ... заезжать обратно. 2) погода должна отображаться картинкой (солнышко, тучка, дождик) и рядом прогнозируемая температура. 3) основной акцент в курсовом ставится на создание компонентов и классов. Реально заставить форму ездить за границы экрана и обратно? Последний раз редактировалось WhitePoint; 31.03.2007 в 14:21. |
31.03.2007, 15:14 | #2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Создайте новый проект (для пробы), вставьте кнопку и таймер. На нажатие кнопки сделайте цикл: while Left<Screen.Width do begin Left:=Left+2; Application.ProcessMessages; end; Timer1.Enabled:=True; Форма уедет вправо за пределы экрана. А по таймеру: Timer1.Enabled:=False; while Left>Round((Screen.Width-Width)/2) do begin Left:=Left-2; Application.ProcessMessages; end; Через время, заданное в таймере, форма выедет в середину экрана. |
|
31.03.2007, 15:48 | #3 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
Можно в компонент веб броузер загружать html страницу, где есть скрипт с информацией, которую предоставляют сайты с погодой.
|
31.03.2007, 16:10 | #4 |
Пользователь
Регистрация: 31.03.2007
Сообщений: 25
|
Думал сделать так:
Запихать форму за границы экрана, но оставить видимыми 1-2 пикселя, и при наведении курсора на этот кусочек, выдвигать форму. |
31.03.2007, 17:31 | #5 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
А зачем задвигать? можно просто размер уменьшить. Смысл то в чём?
Наработки уже есть? |
31.03.2007, 17:45 | #6 |
Пользователь
Регистрация: 31.03.2007
Сообщений: 25
|
До этого программировал очень мало, пару лет назад делал игрушечную базу данных с сортировками и фильтрами. Так что программист из меня...
Но хочу научиться Ееееесть. Форма, кнопка и таймер. Дело в том, что основное задание состоит в разработке собственного компонента. Вот я и пытаюсь определить, что же из установленного задания нельзя реализовать с помощью обычных компонентов. |
01.04.2007, 19:41 | #7 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
Честно говоря, прочитал задание и не увидел ничего, что невозможно реализовать без помощи стандартной палитры компонентов.
Задаем форме свойство (или объявляем переменную) содержащую состояние формы. При наведении сработает действие onMouseMove. Проверяем состояние формы и выполняем нужное нам действие. На форуме где-то был мой исходник (в виде кода), содержащий AlphaBlend форму (при активности формы или курсоре на ней она была обычная,при потере фокуса и отсутствии курсора на форме она через некоторое время становилась прозрачной). пример не тод, но методы реализации одни и те же. Не найдешь - пиши, исходник у меня где-то лежал.
Познавая других, мы познаем себя.
С'est la vie... |
03.04.2007, 11:00 | #8 |
Пользователь
Регистрация: 31.03.2007
Сообщений: 25
|
Обработчик тэгов
Может ли послужить новым компонентом обработчик тэгов HTML ?
Ведь мне не нужна будет вся страница, нужно будет как-то выковырять из нее дату, температуру и степень пасмурности... Думаю, что создать такой обработчик можно только под конкретный сайт. Пока не знаю как, но ему ведь нужно будет знать какой конкретно тег и как обрабатывать. Так что если сайт переедет, то и прога работать не будет...? |
03.04.2007, 11:02 | #9 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
http://www.pogoda.kz/
один из сайтов, у которых можно получить погоду по координатам бесплатно.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
03.04.2007, 11:03 | #10 | |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
да
Цитата:
Повторю - Не нужно ничего вынимать, нужно сразу сделать страницу только с этим кодом |
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Информер погоды | Stanislav | Общие вопросы Delphi | 3 | 20.07.2008 13:34 |
Компонент на основе TPanel для отображения погоды из интернета... | xzDelphi | Компоненты Delphi | 7 | 08.01.2008 17:33 |
Скрипт прогноза погоды | ccmaster | Помощь студентам | 6 | 07.01.2008 22:52 |
Курсовой за $ | ChiLi | Фриланс | 1 | 21.05.2007 23:28 |
Прогноз погоды | VarVara | PHP | 3 | 06.05.2007 23:34 |