Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Pätkä vb koodia

juku [24.02.2004 11:56:17]

#

Minulla on tekstitiedostoon tallennettu suku ja etunimi puolipisteellä erotettuna toisistaan. Nyt tiedosto pitäisi selailuvaiheessa palauttaa eri riville sukuni ja etunimi. Miten saisin sen jaettu eri riveille?

Option Explicit

  'Esitellään muuttuja ObjTextStream, joka on tyyppiä TextSream
   Dim ObjTextStream As scripting.TextStream

 Private Sub cmdSeuraava_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
        Dim rivi As String

        'luetaan suku ja etunimi muuttujaan  rivi
        rivi = ObjTextStream.ReadLine
        ’Rivi sisältää sukunimen ja etunimen ja se pitäisi saada eri tiveille tulostettua
         txtSuku = ObjTextStream.rivi
       ’ txtEtu =

Heikki [24.02.2004 15:55:53]

#

Tutustu tiedostonkäsittely-oppaaseen (https://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=vbo_8)
ja Split() -funktioon (https://www.ohjelmointiputka.net/hak/?kieli­=Visual Basic&nimi=Split)

Antti Laaksonen [24.02.2004 16:47:14]

#

Split-funktiolla moinen tosiaan onnistuu (VB:n kuutosversiossa). Funktio jakaa merkkijonon taulukkoon tietyn merkin kohdalta, esimerkiksi:

Dim nimi As String, tiedot() As String
nimi = "eka;toka"
tiedot = Split(nimi, ";")
MsgBox tiedot(0) 'eka
MsgBox tiedot(1) 'toka

Vastaus

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

Tietoa sivustosta