Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tiedoston kaikkien rivijen avaus

Sivun loppuun

kayttaja-3842 [21.04.2006 13:04:34]

#

Miten voi avata ja tulostaa tekstbox:iin kaikki tekstitiedostossa olevat rivit?

Tämä tulostaa vain yhden rivin.

Open "c:\teksti.txt" For Input As #1
   Input #1, r
   teksti.Text = r
Close #1
End Select

Jos taas käytän For silmukkaa, niin se tulostaa vain ne rivit, jotka on määritetty...

sqwiik [21.04.2006 13:30:11]

#

Kokeile lukea tidoston sisältöä while/do-silmukalla, kunnes tiedoston loppu tulee vastaan. Esimerkkinä seuraava (ei kuitenkaan tulosta mitään):

Dim vapaa As Integer, r As String
  vapaa = FreeFile
  Open "c:\teksti.txt" For Input As #vapaa
  Do Until EOF(vapaa)
    Input #vapaa, r
  Loop
  Close #vapaa

kayttaja-3842 [21.04.2006 14:41:01]

#

Nytten se tulostaa vain ja ainoastaan viimeisen rivin...

Blaze [21.04.2006 16:39:05]

#

Laita se tulostus tuon loopin sisälle. Tuo r-muuttujahan ylikirjotetaan joka rivin lukemisen yhteydessä.

kayttaja-3842 [21.04.2006 16:53:43]

#

jpe jpe tarkoitatko näin

Dim vapaa As Integer, r As String
  vapaa = FreeFile
  Open "c:\teksti.txt" For Input As #vapaa
  Do Until EOF(vapaa)
    Input #vapaa, r
   teksti.Text = r
  Loop
  Close #vapaa

Tämä justiinsa tulostaa vain viimeisen rivin

setä [21.04.2006 16:56:21]

#

Tai voit käyttää lukemiseen Input-funktiota:
Texti.text = Input$(LOF(vapaa),vapaa)
eikä tarvita luuppia lainkaan.

Blaze [21.04.2006 17:05:04]

#

kayttaja-3842 kirjoitti:

Tämä justiinsa tulostaa vain viimeisen rivin

No koska ylikirjotat tuon tekstilaatikon tekstin joka rivin lukemisen yhteydessä sen sijaan, että vain lisäisit tuon tekstin edellisen perään.

Ts. mitä haet on teksti.Text = teksti.Text & r

kayttaja-3842 [22.04.2006 14:17:20]

#

lainaus:

Ts. mitä haet on teksti.Text = teksti.Text & r

No siis toihan toimii,mutta toi ei lisää rivin vaihto, vaan printaa kaikki yhtenä pötkönä

nomic [22.04.2006 14:27:28]

#

text1.text = text1.text & r & vbcrlf

tesmu [23.04.2006 00:49:43]

#

https://www.ohjelmointiputka.net/koodivinkit/23513-vb6-tiedoston-lukeminen-kerralla
Löytyy ihan putkan omistak oodivinkeistä


Sivun alkuun

Vastaus

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

Tietoa sivustosta