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 FunctionRivitiedoston 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
Tarkista, että App.Path on kaikissa kohdissa sama. Tarkista myös, että ohjelma yleensä pääsee tallennusriville.
Toi toimi ennen mutta yhtäkkiä ei toimi enää.
Eikö noissa tiedoston nimissä ole noi viivat väärään suuntaan kallellaan?
"/" pitäisi kai olla "\".
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ä?
On sillä väliä, Windows käyttää kenomerkkejä, Unix-pohjaiset järjestelmät puolestaan kauttamerkkiä.
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.
Aihe on jo aika vanha, joten et voi enää vastata siihen.