Avatar of RunToTheHills
RunToTheHills
 asked on

Updating Text File

i have a game that stores the high score in a text file.

i'm adding a "second place" Label on the form but whenever i try to update the text file i keep getting the "input past end of file" error.

can anyone let me know what i am doing wrong?

here is the code:


Private Sub enterscore_Click()

If Val(playerscore) > Val(scorelabel) Then
initials = InputBox("Enter Your Initials", "First Place")
gamer = initials

Open "C:\WINDOWS\score.txt" For Output As #1
Print #1, playerscore
Print #1, gamer
Close #1

ElseIf Val(playerscore) > Val(scorelabel2) Then
initials2 = InputBox("Enter Your Initials", "Second Place")
gamer2 = initials2

Open "C:\WINDOWS\score.txt" For Output As #1
Print #1, playerscore
Print #1, gamer2
Close #1
Else
MsgBox "Try Again"
End If

' to refresh the scores
Dim HighScore, gameplayer, HighScore2, gameplayer2
Open "C:\WINDOWS\score.txt" For Input As #1
Input #1, HighScore
Input #1, gameplayer
Input #1, HighScore2
Input #1, gameplayer2
scorelabel = HighScore
gamer = gameplayer
scorelabel2 = HighScore2
gamer2 = gameplayer2
Close #1
Visual Basic Classic

Avatar of undefined
Last Comment
QJohnson

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
QJohnson

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Experts Exchange is like having an extremely knowledgeable team sitting and waiting for your call. Couldn't do my job half as well as I do without it!
James Murphy