Kuinka saan luettua rivin keskeltä tietyn asian ilman, että tarvitsee lukea koko riviä..
esim.
1 2 doc 6 1.50
Miten tosta saa taulukkoon pelkästään sanan "doc" eikä muuta..
Suosittelen että luet koko rivin ja sitten siitä parsit haluamasi osan. Tähän voit käyttää merkkijonofunktioita kuten Mid.
Tuo toimii string tyyppisille muuttujille, mutta entä jos haluaa tallentaa jonkun numeron, vaikka double tyyppiseen taulukkoon, jotta numerolla voi myöhemmin suorittaa laskutoimituksiakin?
en nyt ollut ihan varma mitä hait (just heräsin)
Dim doubletaulukko(10, 10) As Double Private Sub Form_Load() talennettavanumero = 1234567890 'joku numero, joka aiotaan tallentaa. doubletaulukko(2, 2) = tallennettavanumero 'pistetään se taulukkoon MsgBox Mid(doubletaulukko(2, 2), 5, 6) 'näytetään siitä osa. eli "567890" End Sub
en näe ongelmaa. samalla tavalla mid-funktio toimii stringsien kuin doublejen kanssa.
Kun olet lukenut merkkijonon, voit muuttaa sen tyyppiä. Esim. funktio CDbl muuttaa luvun sisältävän merkkijonon Double-tyyppiseksi. Kaikille muillekin muuttujatyypeille on samanlaiset funktiot.
Aihe on jo aika vanha, joten et voi enää vastata siihen.