Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: [VB6] Tekstin tallennus ei onnistu

Kulma [05.01.2006 18:07:05]

#

Miks mun ohjelma ei tallenna tota Polku2:sta? Kyllä se ennen tallenti. Se on tekstiä.

Private Sub Timer1_Timer()
Dim polku As String
Dim polku2 As String
polku2 = App.Path & "/Settings/FullName.file"
polku = App.Path & "/Motion.fileX"
If Label5.Caption = "Valid" Then
frmSplash.Show
Open polku2 For Output As #1
 Print #1, Text3.Text
Close #1
kirjoitafilu polku, Text1.Text
Unload Me
Else
MsgBox "Invalid key! Try again.", vbOKOnly
End If
Timer1.Enabled = False
Me.MousePointer = 0
End Sub

Private Function kirjoitafilu(tiedosto As String, data As String)

   Open tiedosto For Output As #2
        Print #2, data
   Close #2

End Function

Rivitiedoston lataus ei onnistu ("Input past end of file"):

Private Sub Form_Load()

Dim i As Integer, r As String
Open App.Path & "/Motion.fileX" For Input As #1
For i = 1 To 1
 Input #1, r
 jaa.Text = r
Next
Close #1
Timer2.Enabled = True

End Sub

Antti Laaksonen [06.01.2006 00:31:00]

#

Tarkista, että App.Path on kaikissa kohdissa sama. Tarkista myös, että ohjelma yleensä pääsee tallennusriville.

Kulma [07.01.2006 15:37:38]

#

Toi toimi ennen mutta yhtäkkiä ei toimi enää.

Hannu [08.01.2006 10:41:32]

#

Eikö noissa tiedoston nimissä ole noi viivat väärään suuntaan kallellaan?
"/" pitäisi kai olla "\".

Kulma [08.01.2006 13:41:28]

#

Hannu kirjoitti:

Eikö noissa tiedoston nimissä ole noi viivat väärään suuntaan kallellaan?
"/" pitäisi kai olla "\".

Eikai sillä oo mitään väliä?

Merri [08.01.2006 14:15:48]

#

On sillä väliä, Windows käyttää kenomerkkejä, Unix-pohjaiset järjestelmät puolestaan kauttamerkkiä.

nomic [08.01.2006 14:17:15]

#

Hmmm...Mitä tässä nopeasti katselin tuota koodia niin:
Et ole edes ohjelmaa käskenyt missään vaiheessa tallentamaan polku2:sta tiedostoon:
käsket tallentamaan vain: text3.text ja kirjoitafilu-funktion data-muuttujan sisältämän tiedon.

Ja mitä tuohon 'Input past end of file' tulee, niin:
tarkista että tiedosto sisältää tietoa.

Vastaus

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

Tietoa sivustosta