Jokin valuuttamuunnin

Osata pitäis

Miten tehdään visual basic 6:lla valuuttamuunnin. piirsin command button ja label jos muistan oikein.
meneekö se dim määrityksellä kun en ymmärrä. oli opetettu kun oli bussilakko.

1

1012

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • teoriassa...

      Teoriassa melkein mikä tahansa muunnin toimii siten, että ensin syötetään muunnettava luku, minkä jälkeen kerrotaan luku tarkoitukseen sopivalla muuntokertoimella, ja näytetään tulos.

      VB:ssä syöttö hoituu tekstikentän kautta.

      Laskurutiinin voi käynnistää useammallakin tavalla, mutta tekijän kannalta ehdottomasti helpoin on tietenkin erillinen nappula. Käyttäjän kannalta tämä on tietysti melko jähmeä tapa, eikä siten kovin suositeltava mihinkään lopulliseen ohjelmaan. Harjoituskappaleissa se kuitenkin toimittaa tehtävänsä ihan hyvin.

      Laskurutiinin täytyy heti ensiksi lukea muunnettava arvo tekstikentästä. Koska tekstikentän sisältö on kuitenkin tallennettuna string-muotoon pitää se muuttaa lukumuotoon, tämä voidaan tehdä joko suoraan tai epäsuorasti.

      Epäsuora tapa tarkoittaa sitä, että tekstikentän sisältö luetaan ensiksi string-muuttujaan ja muunnetaan tarvittaessa.

      Suora muunnos tarkoittaa sitä, että sisältö luetään suoraan lukumuuttujaan. Tämä onnistuu varmistamalla että tekstikenttä on ymmärrettävissä numeroksi. Eli käytännössä muuttujan lukeminen suoritetaan ehtolausekkeen sisällä, siten että ehdon ollessa tosi tekstikentän sisältö luetaan, ja ehdon ollessa epätosi laskurutiini keskeytetään.

      Epäsuoralla tavalla ei tekstikentän sisältöä tarvitse välttämättä lukea ollenkaan, vaan luku saadaan myös viittaamalla suoraan tekstikentän sisältöön. Käytännössä kuitenkin on usein helpompaa lukea tekstikentän sisältö omaan muuttujaan, mutta välttämätöntä se ei ole. Tällöin varsinainen laskenta suoritetaan ehtolausekkeen sisällä.

      Itse ehtolauseke tarvitaan kummassakin tapauksessa, sillä tekstikentän sisältö on string-muodossa, ja saattaa sisältää kirjoitusmerkkejä. Ehto on tosi siinä tapauksessa että tekstikentän sisältö on ymmärrettävissä lukumuotoisena. Tälläisen ehtolausekkeen sisällä voidaan string-muuttujaa, tai tekstikentän sisältöä käyttää samaan tapaan kuin lukumuuttujiakin.

      Kun tulos on laskettu, se tulostetaan labelille. Koska pelkkä numero itsessään ei ole kovin selkeä kannattaa tuloksen yhteydessä näyttää myös missä muodossa tulos on. Tämä onnistuu aivan mainiosti esim. toisella labelilla, johon kirjoittaa jo valmiiksi tuloksen muodon, tai sitten se voidaan sisällyttää samalle labelille muuttamalla tulos tekstimuotoiseksi, ja lisäämällä siihen merkkijono, joka sisältää kaikki tarvittavat yksikkömerkit tms.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Takaisin ylös

    Luetuimmat keskustelut

    1. Medvedev: Suomi tuhoutuu ydinsodassa ensimmäisenä

      Venäjän ydinaseilla on lyhyin matka Suomeen, joten ydinsodassa Suomi tuhoutuu heti sodan alkuminuuteilla, muilla mailla
      Maailman menoa
      612
      2236
    2. Sinä. Just sinä.

      Palataan ajassa taaksepäin vuosi tai kaksi. Mitä tekisit toisin jos voisit?
      Ikävä
      108
      1098
    3. Hotellille löytyi ostaja....

      Tämän päivän Kainuun Sanomissa oli uutinen, että pesänhoitajan mukaan Hotelli Kainuu myydään ensiviikolla. Hieno homma,
      Kuhmo
      25
      1085
    4. Saana airola ja. muusikko spekulaatiota

      Saara airolan kirja muusikko mies. Oisko redrama tai lauri tähkä? Saana oli 13 v vuonna 2014 Tekoäly sanoo : tähkä Julki
      Yhteiskunta
      4
      937
    5. Onko se loukkaavaa

      Kun joka kerta tuijotan sun peppua. En mahda sille mitään, että se vangitsee katseeni. Pohdin vain että ei minusta ole k
      Ikävä
      101
      855
    6. Miten kuvaisit tunteitasi

      tällä hetkellä?
      Ikävä
      86
      845
    7. Onko kaivattusi seinäruusu?

      Kun hän saapuu paikalle, huomaako kukaan, vai kääntyvätkö päät? Onko se hyvä vai huono juttu? Oletko sinä huomattu vai
      Ikävä
      50
      759
    8. Jos saisit palata takaisin johonkin vuoteen

      Mikä vuosi se olisi? Ja mitä siinä hetkessä tapahtuisi?
      Ikävä
      89
      752
    9. Tiedätkö kaivattusi musiikkimaun?

      Minkälaisesta musiikista hän pitää?
      Ikävä
      63
      725
    10. Moi, olen Lampunhenki

      Kerro toivomuksesi🏺
      Ikävä
      65
      573
    Aihe