Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

Курс доллара   Найти похожие ветки 

 
Toy   (2006-07-18 05:06) [0]

Доброго времени суток! У меня такая проблема:
Мне нужно чтобы на форме по нажатию кнопки в Edit появлялся курс доллара США с сайта www.cbr.ru
Никогда не связывался с такими задачами поэтому обращаюсь к вам.
Реально ли это вообще?
Заранее спасибо!


 
tesseract ©   (2006-07-18 09:16) [1]

проще как 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&lastd ays=0&separator=TAB&data_format=BROWSER


 
Toy   (2006-07-18 11:38) [2]

А как этот запрос реализовать в Делфи, куда его запихнуть простыми словами?


 
DesWind ©   (2006-07-18 11:47) [3]

Я бы послал запрос через idHTTP, потом ответ засунуть в поле ввода непроблема.


 
Toy   (2006-07-18 11:58) [4]

to DesWind
Простите, но я не работал с этим компонентом, куда и как засунуть :)
Подскажите пожалйста.


 
Fay ©   (2006-07-18 13:31) [5]

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&lastd ays=0&separator=TAB&data_format=BROWSER"));


 
umbra ©   (2006-07-18 13:34) [6]

2 Toy  (18.07.06 11:58) [4]

надо засунуть его на форму (или в модуль данных) и в нужном месте написать запрос как в Fay ©   (18.07.06 13:31) [5]


 
KilkennyCat ©   (2006-07-18 15:23) [7]

http://export.rbc.ru/free/cb.0/free.fcgi?period=DAILY&tickers=USD&d1=18&m1=07&y1=2006&separator=tab&data_format =browser

так покороче. два дня не надо.


 
Reindeer Moss Eater ©   (2006-07-18 15:59) [8]

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;


 
Reindeer Moss Eater ©   (2006-07-18 16:00) [9]

Или на текущую дату

http://www.cbr.ru/scripts/XML_daily.asp


 
KilkennyCat ©   (2006-07-18 17:43) [10]

и потом выдирать из хмл? не лишний ли труд?


 
Reindeer Moss Eater ©   (2006-07-18 21:49) [11]

Это из текста надо "выдирать", а в xml все уже на блюдечке с каемочкой нужного цвета.
Не говоря уже о том, что информацию о курсе ЦБ логичнее брать с ресурса ЦБ, а не с какого-то там рбк.


 
KilkennyCat ©   (2006-07-18 23:08) [12]

Угу. А еще XML - это модно. Даже там где не надо.
Недавно видел программку от налоговой. Каких-то там парочку листов заполняет. То ли в пенсионный фонд, то ли ндфл... требует наличие ИЕ не ниже 6..чего-то-там, парсер хмл и глючит безбожно и весит громадно.

Можно и блокнот на хмл-основе сбацать. и TLabel тоже. Но нужно ли? Ради моды-то?

И что касается информации от ЦБ-шного сайта: я как-то субъективно больше доверяю РБК.


 
Fay ©   (2006-07-19 01:19) [13]

2 KilkennyCat ©   (18.07.06 23:08) [12]
Не говорите ерунды. Дело не в моде.

> парсер хмл и глючит безбожно и весит громадно.
Не верю.


 
Toy   (2006-07-19 01:48) [14]

Спасибо всем большое


 
KilkennyCat ©   (2006-07-19 03:48) [15]

> [13] Fay ©   (19.07.06 01:19)

Прислать программку?


 
Toy   (2006-07-19 04:15) [16]

Да если мона на tester83@mail.ru



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.017 c
1-1150905003
leonidus
2006-06-21 19:50
2006.08.06
Вопрос про указатели


1-1151056210
Dok
2006-06-23 13:50
2006.08.06
Как создать комобьект типа IStream?


15-1152366303
ptrbuild
2006-07-08 17:45
2006.08.06
Хочу работать


15-1152146509
PATRIOT
2006-07-06 04:41
2006.08.06
Проблема с пересылкой файла


2-1152176819
Crazy monkey
2006-07-06 13:06
2006.08.06
Как перенести данные из одной таблицы в другую





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский