![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Курс доллара [D7, XP]
Toy © (2006-07-18 05:06:00)Доброго времени суток! У меня такая проблема:
Мне нужно чтобы на форме по нажатию кнопки в Edit появлялся курс доллара США с сайта www.cbr.ru
Никогда не связывался с такими задачами поэтому обращаюсь к вам.
Реально ли это вообще?
Заранее спасибо!
Toy (2006-07-19 04:15:00) [1]Да если мона на tester83@mail.ru
KilkennyCat (2006-07-19 03:48:00) [2]> [13] Fay © (19.07.06 01:19)
Прислать программку?
Toy (2006-07-19 01:48:00) [3]Спасибо всем большое
Fay (2006-07-19 01:19:00) [4]2 KilkennyCat © (18.07.06 23:08) [12]
Не говорите ерунды. Дело не в моде.
> парсер хмл и глючит безбожно и весит громадно.
Не верю.
KilkennyCat (2006-07-18 23:08:00) [5]Угу. А еще XML - это модно. Даже там где не надо.
Недавно видел программку от налоговой. Каких-то там парочку листов заполняет. То ли в пенсионный фонд, то ли ндфл... требует наличие ИЕ не ниже 6..чего-то-там, парсер хмл и глючит безбожно и весит громадно.
Можно и блокнот на хмл-основе сбацать. и TLabel тоже. Но нужно ли? Ради моды-то?
И что касается информации от ЦБ-шного сайта: я как-то субъективно больше доверяю РБК.
Reindeer Moss Eater (2006-07-18 21:49:00) [6]Это из текста надо "выдирать", а в xml все уже на блюдечке с каемочкой нужного цвета.
Не говоря уже о том, что информацию о курсе ЦБ логичнее брать с ресурса ЦБ, а не с какого-то там рбк.
KilkennyCat (2006-07-18 17:43:00) [7]и потом выдирать из хмл? не лишний ли труд?
Reindeer Moss Eater (2006-07-18 16:00:00) [8]Или на текущую дату
http://www.cbr.ru/scripts/XML_daily.asp
Reindeer Moss Eater (2006-07-18 15:59:00) [9]with TXMLDocument.Create(Application) do
try
FileName := Format(' http://www.cbr.ru/scripts/XML_daily.asp?date_req=%s',[FormatDateTime('dd.mm.yyyy',<нужная_дата>)]);
Active := True;
finally
Free;
end;
KilkennyCat (2006-07-18 15:23:00) [10]http://export.rbc.ru/free/cb.0/free.fcgi?period=DAILY&tickers=USD&d1=18&m1=07&y1=2006&separator=tab&data_format=browser
так покороче. два дня не надо.
umbra (2006-07-18 13:34:00) [11]2 Toy (18.07.06 11:58) [4]
надо засунуть его на форму (или в модуль данных) и в нужном месте написать запрос как в Fay © (18.07.06 13:31) [5]
Fay (2006-07-18 13:31:00) [12]
ShowMessage(idHTTP1.Get(' http://export.rbc.ru/free/cb.0/free.fcgi?period=DAILY&tickers=USD&d1=18&m1=07&y1=2006&d2=18&m2=07&y2=2006&lastdays=0&separator=TAB&data_format=BROWSER'));
Toy (2006-07-18 11:58:00) [13]to DesWind
Простите, но я не работал с этим компонентом, куда и как засунуть :)
Подскажите пожалйста.
DesWind (2006-07-18 11:47:00) [14]Я бы послал запрос через idHTTP, потом ответ засунуть в поле ввода непроблема.
Toy (2006-07-18 11:38:00) [15]А как этот запрос реализовать в Делфи, куда его запихнуть простыми словами?
tesseract (2006-07-18 09:16:00) [16]проще как 1с - c www.rbc.ru
пример запроса : http://export.rbc.ru/free/cb.0/free.fcgi?period=DAILY&tickers=USD&d1=18&m1=07&y1=2006&d2=18&m2=07&y2=2006&lastdays=0&separator=TAB&data_format=BROWSER