Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VBA: Dollarin kurssin haku

Aku2 [08.06.2004 20:51:42]

#

Miten VB6:lla saisi helpoiten haettua dollarin kurssin joltain sivulta ja mistä se kannattaisi hakea, jotta omaa ohjelmaa ei tarvitsisi muutella kovinkaan usein?

Tai onko tällaisia ohjelmia jo valmiina?
Mielellään lähdekoodin kera.
Tarkoituksena olisi rakentaa ohjelma, joka kääntäisi tietyn dollari hinnan euroiksi sen hetkisen dollarikurssin mukaisesti.

Myös PHP:lla tehty esimerkki käy, mutta mieluummin vb:lle.

Heikki [08.06.2004 21:03:08]

#

Sovella koodivinkkejä.
https://www.ohjelmointiputka.net/koodivinkit/23779-vb6-tiedoston-lataaminen-netistä
https://www.ohjelmointiputka.net/koodivinkit/24126-vb6-tiedoston-haku-netistä-winsockilla

Kurssin löydät varmaankin esimerkiksi kauppalehden sivuilta. Joudut toki koodissasi hakemaan kurssin muun "mössön" seasta....

Aku2 [09.06.2004 14:12:29]

#

Ongelmallisin kohta tuossa on minulla sen tiedoston parserointi. (yleensäkin jonkin tietyn kohdan haku tekstitiedostosta).

Eli jos haen esimerkiksi osoitteesta: http://www.bof.fi/fin/0_new/0.1_valuuttak/ kyseisen sivun, niin kuinka saisi helpoiten parseroitua tuosta vain sen dollarin kurssin muuttujaan?

Eli alla oleva koodiosasta pitäisi saada parseroitua kohta (1.2294).

html mölöääää...
<TD BGCOLOR="#c2d6eb" ALIGN="left"><FONT >dollari</FONT></TD>
<TD BGCOLOR="#c2d6eb" ALIGN="center"><FONT ><STRONG>USD</STRONG></FONT></TD>
<TD BGCOLOR="#c2d6eb" ALIGN="right" STYLE="vnd.ms-excel.numberformat:0.0000"><FONT >

1.2294
</FONT>
... jatkuu

Eli aina hakea tuo samasta kohdasta.

Antti Laaksonen [09.06.2004 14:16:53]

#

Nuo tiedot on näköjään saatavilla myös tekstimuodossa, siitä tietojen lukeminen ei pitäisi olla vaikeaa.
http://www.bof.fi/ohi/fin/0_new/0.1_valuuttak/fix-rec.txt

Aku2 [09.06.2004 14:23:56]

#

Antti Laaksonen kirjoitti:

Nuo tiedot on näköjään saatavilla myös tekstimuodossa, siitä tietojen lukeminen ei pitäisi olla vaikeaa.
http://www.bof.fi/ohi/fin/0_new/0.1_valuuttak/fix-rec.txt

Ah, tämä helpotti paljon.
Olisiko vielä pientä esimerkkiä, miten tuosta luetaan jokin luku muuttujaan?

miiro [09.06.2004 19:31:37]

#

Kannattaa katsoa
http://www.bof.fi/ohi/fin/0_new/0.1_valuuttak/fix-rec.txt
Eiih...antti ehti edelle... Sori ihan turha viesti

Aku2 [10.06.2004 02:10:16]

#

Sain tuon nyt alustavasti toimimaan näin.

hfile = FreeFile
     Open sLocalFile For Input As #hfile
            Line Input #hfile, rr: rr = Trim(rr)
            Lbl_1.Caption = Mid$(rr, 18, Len(rr) - 1)
            Lbl_2.Caption = "Uusin dollarin kurssi päivitetty " & Mid$(rr, 1, Len(rr) - 14)
     Close #hfile

Eli eka labeliin se hakee dollarin kurssin ja toiseen labeliin kertoo, minkä päivän kurssi on kyseessä.

Jos jollain on korjausehdotuksia tuolle tai joku löytää mahdollisia tulevia ongelmatilanteita tuon kanssa, niin kertokoon.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta