КАК ЧИТАТЬ КУРСЫ ВАЛЮТ DELPHI
Для того, чтобы читать курсы валют в Delphi нужно использовать специальные компоненты, которые позволяют получать данные с сайтов, предоставляющих информацию о курсах валют.
Одним из таких компонентов является TWebBrowser
, который позволяет загружать web-страницы и работать с их содержимым. Для того, чтобы получить курсы валют, можно загрузить страницу сайта Центрального банка России, на которой опубликована актуальная информация о курсах валют. Далее, с помощью функций работы с документом можно получить необходимые данные.
WebBrowser1.Navigate('http://www.cbr.ru');
while WebBrowser1.Busy do Application.ProcessMessages;
Document := WebBrowser1.Document as IHTMLDocument2;
table := Document.all.tags('table').item(1) as IHTMLElement;
rows := table.rows;
В данном примере мы загружаем страницу ЦБ РФ, дожидаемся ее загрузки, получаем документ и ищем на странице таблицу, содержащую нужную нам информацию. Затем мы получаем коллекцию строк таблицы и можем начинать работать с полученными данными.
Как правило, на страницах с курсами валют данные представлены в виде таблицы. Для работы с ней можно использовать классы TStringList
и TStringGrid
, которые позволяют удобно представлять данные в виде строк и столбцов.
Для того, чтобы преобразовать строки таблицы в массивы, можно использовать следующий код:
for i := 0 to rows.length - 1 do
begin
cols := rows.item(i).cells;
for j := 0 to cols.length - 1 do
begin
data[i, j] := cols.item(j).innerText;
end;
end;
В данном примере мы обходим все строки и столбцы таблицы и заполняем массив data
полученными данными. Этот массив можно использовать для дальнейшей работы с полученными курсами валют.
Google Таблицы. Урок 49. Подтягиваем курс валюты и другие данные. Оформляем счет на оплату
От чего зависит курс валюты - Почему рубль дешевле доллара
Загружаем курсы валют с сайта ЦБ РФ
Импорт курса валют с сайта ЦБ в Excel
Американские индексы продолжают радовать. Курс доллара исполнил цели. Шорт биткоина.
Выводим курс валют на начальную страницу программы
Delphi (практический курс) - Библиотеки DLL
Конвертация валют без калькулятора: считаем на бумаге
C# Создание Конвертера валют
Обновляемый курс валют в Excel импортом XML с сайта ЦБ