Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Tallennus txt.hen

Sivun loppuun

Kulmis [07.03.2005 18:56:17]

#

Mitä vikaa?:

Private Sub autosave_Timer()
a = Text1.Text
Open "C:/Passu.txt" For Output As #1
Print #1, a
End Sub

(Hups, tuli 2 topiccii)

Metabolix [07.03.2005 19:10:14]

#

/ => \ tiedostonimessä. Auttaisiko? Ja lopussa pitäisi kai olla vielä Close #1
Muista kooditagit.

hunajavohveli [07.03.2005 21:17:48]

#

Mitä valittaa ja mistä valittaa?

hohoo [07.03.2005 22:44:44]

#

Tee mieluummin näin:

Private Sub autosave_Timer()
Dim a as String, x As Integer
a = Text1.Text
x = FreeFile  'vapaa tiedostonumero
Open "C:/Passu.txt" For Output As #x
Print #x, a
Close #x
End Sub

Puhveli [08.03.2005 17:11:43]

#

Kulmis: minkä virheilmotuksen tuo edes palauttaa? Close on hyvä käyttää myös ennen jokaista tallennuskertaa, eli Close: Open "filu.txt"... jotta ei tule File already openia.

hunajavohveli [08.03.2005 21:14:11]

#

Puhveli kirjoitti:

Close on hyvä käyttää myös ennen jokaista tallennuskertaa

Paitsi, jos on useampia tiedostoja auki eikä halua sulkea niitä kaikkia. Mutta tuo olisi nyt siis hyvää tietää, että minkä virheilmoituksen se antaa ja miltä riviltä, vai eikö se muuten vain tee mitään, vai mikä on ongelma?

Megant92 [08.03.2005 21:44:27]

#

Puhveli kirjoitti:

Kulmis: minkä virheilmotuksen tuo edes palauttaa? Close on hyvä käyttää myös ennen jokaista tallennuskertaa, eli Close: Open "filu.txt"... jotta ei tule File already openia.

Puhveli, huomioitko freefilen?
Se siis palauttaa vapaan tiedoston numeron.

Lumi-ukkeli [11.03.2005 19:41:34]

#

Yksi vikahan tuossa voi olla se, että jos sulla on joku esto, että ei voi suoraan C-aseman juuressa olla mitään filuja vaan kansioita ja niihin sitten tallennat talletuksesi.

Ainakin koulun koneilla on semmoinen esto että ei voi olla esim: C:/tiedosto.txt, vaan piti olla vaikka C:/kansio/tiedosto.txt

jcd3nton [11.03.2005 20:26:46]

#

Miten musta vaan tuntuu että rivi
Open "C:/Passu.txt" For Output As #1
vois olla vaikka
Open "C:\Passu.txt" For Output As #1
.. ; ) .. Tältä katsomalta en nyt muuta erikoista huomaa, vaikka tuo Close #1 kuitenkin kannattaa yleensä laittaa.

Lumi-ukkeli [12.03.2005 11:05:08]

#

Sehän on tietenkin C:\ ! :P


Sivun alkuun

Vastaus

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

Tietoa sivustosta