Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: помогите с курсовиком
Форум программистов > Системное программирование > C, С++ и С Builder > Borland C++ Builder & Kylix
Fyrklod
Хочу сделать так чтобы моя БД содержащая курс валют заполняла(обновляла) это поле при заходе в интернет с официального сайта банка,ну а точнее с этой ссылки ]]>http://www.cbpmr.net/print.php?kv=1&fr...al=&lang=ru]]>
Помогите пожалуйста с идеей как это можно реализовать на Билдере...
62316e
Береш компоненту TIdHTTP на закладке Indy Client.
        TStringStream *responce = new TStringStream("");
        IdHTTP1->Get("http://www.cbpmr.net/print.php?kv=1&from=&to=&kod_val=&lang=ru", responce);
        AnsiString context(responce->DataString);
Ну а потом уже парсиш.
Fyrklod
Цитата(62316e @ 18:10:2006, 01:14 ) *
Береш компоненту TIdHTTP на закладке Indy Client.
        TStringStream *responce = new TStringStream("");
        IdHTTP1->Get("http://www.cbpmr.net/print.php?kv=1&from=&to=&kod_val=&lang=ru", responce);
        AnsiString context(responce->DataString);
Ну а потом уже парсиш.

а что делает строчка AnsiString context(responce->DataString); ?
Если я правильно понимаю , это происходит какая-то запись responce в данные DataString... если так, то что такое DataString? И как это все полученное кинуть в мою таблицу? Сори что так много вопросов просто с компонентами этой закладки никогда не работал...
62316e
Цитата
а что делает строчка AnsiString context(responce->DataString); ?

Прежде чем задавать такие вопросы надо почитать книгу по С++. Эта строчка аналогична AnsiString context = responce->DataString;

context - это твоя HTML. А что бы это все кинуть в твою таблицу тебе надо написать парсер или взять чюжой и руками вытягеват даные.
Fyrklod
благодарю.....еще раз извиняюсь за глупые вопросы
Fyrklod
можно еще вопрос?
а если по этой ]]>http://www.agroprombank.com/xmlinformer.php]]> ссылке делать? Вообще на ваш взгляд по какой лучше делать: по той что я раньше кидал или по этой? Если по этой то также жду советов...
Раньше с компонентами работающими с итернетом не работал...поэтому дуб дубом пока...
62316e
Для: Fyrklod
Ну что за мода пошла?

я же сказал тебе надо только отпарсить то что ты скачял.

Тут - xml а там - html, нет разницы. Парсер и то и другое будет парсить.

К примеру: hparse, htmlpars, cdsparser - они все вроди умеют парсить и то и другое.

Если не хочет брать чюжую компоненту то делай руками. ну неужели тяжело сесть и разобратса?

Покури: AnsiString::AnsiPos
Fyrklod
спасибо... за объяснение..я же говорю что с подобным не работал и поэтому решил уточнить что будет лучше...оказывается они равны перед парсером...
если что могу я в асю уже на тебя выходить?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.