Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 300
от 20.11.2005, 13:24

Администратор:Калашников О.А.
В рассылке:Подписчиков: 248, Экспертов: 47
В номере:Вопросов: 2, Ответов: 4


Вопрос № 29526: Здравствуйте. Как из Delpi 6 прочитать цвет пиксела с экрана (там может работать другая программа) ?...
Вопрос № 29581: Здравствуйте уважаемые эксперты. У меня такой вопрос: Надо чтобы в моем приложении Дельфи принимались данные из интернета о погоде в моем городе (Пермь). Конкретно - температура, давление. Как это можно организовать? С помощью каких компо...

Вопрос № 29.526
Здравствуйте.
Как из Delpi 6 прочитать цвет пиксела с экрана
(там может работать другая программа) ?
Отправлен: 14.11.2005, 13:43
Вопрос задал: Сибирцев Олег (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: sir henry
Здравствуйте, Сибирцев Олег!
Надо получить хэндл того, где Вы собираетесь узнать цвет пиксела и получить его контекст устройства. Эсли это именно экран, то так:
var
dc: HDC;
ColorPix: TColorRef;
Begin
dc:=GetDC(0); {Получить контекст экрана. У него хэндл = 0}
ColorPix:=GetPixel(dc, X, Y); {Цвет точки экрана с координатами X, Y}
End;
Ответ отправил: sir henry (статус: Академик)
Отправлен: 14.11.2005, 13:58

Отвечает: Ataman N. N.
Здравствуйте, Сибирцев Олег!
Для начала нужно получить контекст экрана DC с помощью функции dc := GetDC(0)- возвратит DC для рабочего стола.
Цвет пикселя возвращает API функция color := GetPixel(dc, x, y), где х и у координаты точки.
Ответ отправил: Ataman N. N. (статус: 2-ой класс)
Отправлен: 14.11.2005, 17:03
Оценка за ответ: 5


Вопрос № 29.581
Здравствуйте уважаемые эксперты.
У меня такой вопрос:
Надо чтобы в моем приложении Дельфи принимались данные из интернета о погоде в моем городе (Пермь). Конкретно - температура, давление.
Как это можно организовать? С помощью каких компонентов?
Отправлен: 15.11.2005, 09:45
Вопрос задал: Александр_10289 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 7)

Отвечает: Rusland
Здравствуйте, Александр_10289!
Проще всего скачивать погоду со страницы http://www.rssweather.com/hw3.php?icao=USPP (или отсюда http://weather.yahoo.com/forecast/RSXX0082.html), разбирать ее и вытаскивать оттуда прогноз. (была где-то русскоязычная страница с прогнозом погоды, но что-то ее не найду). Удачи.
---------
Пресловутое недостающее звено между обезьяной и цивилизованным человеком - это как раз мы. (Конрад Лоренц)
Ответ отправил: Rusland (статус: Практикант)
Отправлен: 15.11.2005, 10:05
Оценка за ответ: 5
Комментарий оценки:
А может с этой страницы:
http://weather.yandex.ru/city.xml?city=28224
???
А как с этой странички взять например текущее значение температуры?
Не настолько опытен в программировании, но очень надо в программе температуру и давление. Спасибо за ответ.

Отвечает: sir henry
Здравствуйте, Александр_10289!
А откуда должны приниматься данные? Прямо из небесной канцелярии? Или с сайта www.boga.net? А компонентов куча. Например TWebBrowser, сокеты, Indy например или те же скрипты - VBS типа... :)
Ответ отправил: sir henry (статус: Академик)
Отправлен: 15.11.2005, 10:37
Оценка за ответ: 4
Комментарий оценки:
Отображение страницы
http://weather.yandex.ru/city.xml?print=1&city=28224 необязательно в приложении., но оттуда нужно "забрать" температуру, давление. Как это реализовать с помощью компонентов Indy???


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Архив рассылки
Отписаться
Вспомнить пароль

В избранное