Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB:n tiedostofunktioita taasen

Sivun loppuun

Murkeli [14.05.2003 19:13:41]

#

Oppaista yritin etsiä tähän apua mutta en löytänyt...

Eli ongelmia on kaksi:

1) Yritän hakea teksti.txt -nimisestä tiedostosta tekstiä, jossa on välilöyntejä, listboxiin mutta esim. teksti "tämä on testi" jonka pitäisi olla näin:

Tämä on testi

Onkin näin:

Tämä
on
testi

2) Textboxiin saa useampia rivejä ja tekstitiedostossa on tekstiä joka tähän halutaan lisätä. Eli rivien määrää ei tiedetä ja niitä on useampia, mutta sen pitäisi lukea ja lisätä textboxiin kaikki ne rivit. Ikävä kyllä pelkkä input lisää vain ensimmäisen rivin... Ja tätä koetin:

Do
Input #1, temp
Text1.Text = temp
Loop Until EOF(1)

Mutta tällä tulee vain viimeinen rivi.


Tällaisia ongelmia tällä kertaa...

Sami [14.05.2003 19:43:18]

#

Voisikohan se toimia, jos sitä muuttaisi tällaiseksi? En ole ollenkaan varma tästä, sillä en ole kauheasti käyttänyt VB:tä.

Do
Input #1, temp
Text1.Text = Text1.Text + temp
Loop Until EOF(1)

Murkeli [14.05.2003 20:02:32]

#

Tuon kanssa se laittaa eri riveillä olevat tekstit perätysten, tapaan:

Tämä
on
teksti

tuleekin

Tämäonteksti

Sami [14.05.2003 21:03:43]

#

No
lisää
sinne
rivinvaihtoja
väliin.

Murkeli [14.05.2003 22:17:47]

#

Tyhmä kysymys: mihin? :)

Pekka Kauppila [14.05.2003 22:26:08]

#

No kokeileppa tuohon malliin:

Open "teksti.txt" For Input As #1
Do Until EOF(1)

'Luetaan koko rivi
Line Input #1, rivi$

'Lisätään rivi (vbCrLf = rivinvaihto)
Text1.Text = Text1.Text + rivi$ + vbCrLf

Loop
Close #1

Antti Laaksonen [14.05.2003 22:28:15]

#

Katso myös trinitin vaihtoehtoinen, nopeampi tapa lukea tiedosto tekstialueeseen: https://www.ohjelmointiputka.net/koodivinkit/23513-vb6-tiedoston-lukeminen-kerralla

Murkeli [14.05.2003 23:04:59]

#

Paljon kiitoksia Pekka ja Antti, pelastitte miut :)


Sivun alkuun

Vastaus

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

Tietoa sivustosta