При каждом запуске нужен курс доллара!!!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
K Victor A
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 13.05.2009 (Ср) 4:56

При каждом запуске нужен курс доллара!!!

Сообщение K Victor A » 13.05.2009 (Ср) 5:08

помогите реализовать такую возможность, чтобы при загрузке формы текстбох содержал курс доллара на сегодняшний день. и с какого веб ресурса лучше взять!? заранее спасибо.

DeMONiZ
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 03.01.2009 (Сб) 18:32

Re: При каждом запуске нужен курс доллара!!!

Сообщение DeMONiZ » 13.05.2009 (Ср) 5:27

Парсь с яндекса к примеру

K Victor A
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 13.05.2009 (Ср) 4:56

Re: При каждом запуске нужен курс доллара!!!

Сообщение K Victor A » 13.05.2009 (Ср) 6:00

конечно, его много где можно взять, а именно как это сделать из VB6!?!?!??!?!?!!??!!?!??!?!!?!?!??!??!!?!?

DeMONiZ
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 03.01.2009 (Сб) 18:32

Re: При каждом запуске нужен курс доллара!!!

Сообщение DeMONiZ » 13.05.2009 (Ср) 6:21

к примеру вот код переделай под себя:

Код: Выделить всё

Private Sub Command1_Click()
Dim Doc As IHTMLDocument2
    Set Doc = WebBrowser1.Document
 
       
 
        Dim Tables As IHTMLElementCollection
        Set Tables = Doc.All.tags("table")
        Dim Quote As IHTMLElement
        Set Quote = Tables.Item(0, 0).All.tags("TD").Item(0, 1)
        MsgBox Quote.innerText

End Sub

Private Sub Form_Load()
WebBrowser1.Navigate "Сайт"
End Sub


а вот так будет понятнее как это работает:
Код: Выделить всё
Private Sub Command1_Click()
Dim Doc As IHTMLDocument2
    Set Doc = WebBrowser1.Document
 
       
 
        Dim Tables As IHTMLElementCollection
        Set Tables = Doc.All.tags("table")
        Dim Quote As IHTMLElement
        Set Quote = Tables.Item(0, 0).All.tags("TD").Item(0, 1)
        MsgBox Quote.innerText

End Sub

Private Sub Form_Load()
WebBrowser1.Navigate "C:\1.htm"
End Sub




и собственно создай 1.htm файл
с таким содержанием:
Код: Выделить всё
<table>
<tr>
<td>МИша
</td>
<td>Вася
</td>
<td>Петя
</td>
</tr>
</table>


и потренируйся на нем!

K Victor A
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 13.05.2009 (Ср) 4:56

Re: При каждом запуске нужен курс доллара!!!

Сообщение K Victor A » 13.05.2009 (Ср) 8:21

Вот спасибо огромное!!! а как избежать такой проблемы?: сайт не успел еще загрузиться, а запрос курса уже происходит и вот тие на ошибка

DeMONiZ
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 03.01.2009 (Сб) 18:32

Re: При каждом запуске нужен курс доллара!!!

Сообщение DeMONiZ » 13.05.2009 (Ср) 8:59

к примеру так:
Код: Выделить всё
Private Sub Command1_Click()
WebBrowser1.Navigate "yandex.ru"
While WebBrowser1.ReadyState <> READYSTATE_COMPLETE
        DoEvents
    Wend
Dim Doc As IHTMLDocument2
    Set Doc = WebBrowser1.Document
 
       
 
        Dim Tables As IHTMLElementCollection
        Set Tables = Doc.All.tags("table")
        Dim Quote As IHTMLElement
        Set Quote = Tables.Item(0, 0).All.tags("TD").Item(0, 1)
        MsgBox Quote.innerText

End Sub



K Victor A
Начинающий
Начинающий
 
Сообщения: 23
Зарегистрирован: 13.05.2009 (Ср) 4:56

Re: При каждом запуске нужен курс доллара!!!

Сообщение K Victor A » 13.05.2009 (Ср) 9:26

спасибо дружище, выручил!!! :)

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: При каждом запуске нужен курс доллара!!!

Сообщение arvitaly » 13.05.2009 (Ср) 10:43

http://www.cbr.ru/scripts/XML_daily.asp ... 13/05/2009

думаю тут удобнее чем с яндекса.

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Re: При каждом запуске нужен курс доллара!!!

Сообщение ALX_2002 » 13.05.2009 (Ср) 12:03

Поддерживаю предложение arvitaly:

http://www.cbr.ru/scripts/Root.asp?Prtid=SXML

Там же в конце набор примеров именно на VB6


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 56

    TopList