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 1

    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ä.

    Luetuimmat keskustelut

    1. Olen tumma ja tulinen

      Ja vielä suora - en ollut sinua varten. n to m
      Ikävä
      171
      1136
    2. Tunnustuksia

      Haluatko tunnustaa jotain, mitä on sydämelläsi?
      Ikävä
      65
      926
    3. Mitä kysyisit

      Mihin haluaisit vastauksen häneltä eli mitä kysyisit?
      Ikävä
      86
      810
    4. Mitä luulet

      Mitä luulet kaivattusi ajattelevan sonusta? Onko jotain mitä haluaisit oikaista hänelle?
      Ikävä
      72
      747
    5. Sä et vaan töllö tajua että rakastuin

      Mikä stana siinä on niin vaikea ymmärtää?! Täh
      Ikävä
      46
      693
    6. Vielä hyvinvointitalosta

      Suurin osa pyhäjärvisistä on sivistynyttä fiksua porukkaa ja on täysin hankkeen kannalla. Nyt vain pieni äänekäs joukko
      Pyhäjärvi
      79
      651
    7. Kerro jokin

      👻 tarina
      Ikävä
      62
      609
    8. Rakastan sua mies joka päivä vähän enemmän

      Ei uskois 😉
      Ikävä
      28
      595
    9. Suhde sinuun on ollut yhtä draamaa

      ilman draamaa ja suhdetta. 😅 Oikeasti ei naurata. Nainen, olet pitänyt minut pihdeissäsi. Tunne on välillä vahva ja su
      Ikävä
      35
      595
    10. IS Viikonloppu 25.-26.7.2026

      Lähes kymmenen vuotta kestänyt putki täysiin 3.0 ristikoihin on Skytän osalta ilmeisesti nyt ohi. Kollegat ovat arvioin
      Sanaristikot
      67
      581
    Aihe