User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the VB.NET section within the Software Development category of DaniWeb, a massive community of 425,899 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 1,923 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our VB.NET advertiser: Programming Forums
Views: 3940 | Replies: 4 | Solved
Reply
Join Date: Mar 2006
Posts: 3
Reputation: grazcy is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
grazcy grazcy is offline Offline
Newbie Poster

Help Cant readline in text file.... URGENT help~

  #1  
Mar 27th, 2006
i'm doing a game function which able to save and load game function, i want to do it in a simple way cause only a few information need to collect. :cry:

Here is the save method i use which able to write things into the .txt file which work correctly that the txt have the information wat it written.
-----Save (write to text file)
If respond = MsgBoxResult.Yes Then

strmw.Write(vbCrLf)
'loop all the player status
strmw.WriteLine(String.Format((NumPlayer.Text)))
For x = 1 To Val(NumPlayer.Text)
' write detail in the record
strmw.WriteLine(String.Format((x)))
strmw.WriteLine(String.Format(wpname(x).Text))
strmw.WriteLine(String.Format(wPP(x).Text))
strmw.WriteLine(String.Format(wcounter(x).Text))
savegamesound()
Next
strmw.WriteLine(String.Format(PTurn.Text))
strmw.Close()
MsgBox("Game Saved", MsgBoxStyle.OKOnly)
Else : Exit Sub

End If

--------------- LOad function (read from .txt... i think problem were be here anyone know wat happen?? sory to said that i cant use the "for loop" cause i cant use too much array where my system cannot handle with it so used in the old method. i found out that is only read the first line of my entire text file.. and the other value was empty.. like didnt access to it...

If respond = MsgBoxResult.Yes Then

strmw = File.OpenText(filePath)

'loop the player status according to the "num" value
num = strmw.ReadLine()
If num = "1" Then
game.Pname1.Text = strmw.ReadLine()
game.PP1.Text = strmw.ReadLine()
game.counter1.Text = strmw.ReadLine()
game.PTurn.Text = strmw.ReadLine() 'get whos turn

ElseIf num = "2" Then
game.Pname1.Text = strmw.ReadLine()
game.PP1.Text = strmw.ReadLine()
game.counter1.Text = strmw.ReadLine()
game.Pname2.Text = strmw.ReadLine()
game.PP2.Text = strmw.ReadLine()
game.counter2.Text = strmw.ReadLine()
game.PTurn.Text = strmw.ReadLine() 'get whos turn

ElseIf num = "3" Then
......
ElseIf num = "4" Then
......
End If
strmw.Close()
MsgBox("Loading sucess", MsgBoxStyle.OKOnly)
game.Show()
Me.Hide()
Else : Exit Sub

End If
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Jun 2005
Posts: 85
Reputation: williamrojas78 is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 4
williamrojas78's Avatar
williamrojas78 williamrojas78 is offline Offline
Junior Poster in Training

Re: Cant readline in text file.... URGENT help~

  #2  
Mar 27th, 2006
Hi

Are you having problem when you write to the file or when you read the file?

how did you define "strmw"? is it defined as a StreamWriter?

I see that you are reding with the same variable (StreamWriter). Try to declare a varible type StreamReader to read from the file and another one type StreamWriter to write to the file.

Also check this website, they exlplain in detail how to perform these two actions.

http://www.builderau.com.au/program/...644,20267367,0

Hope it helps
Reply With Quote  
Join Date: Mar 2006
Posts: 3
Reputation: grazcy is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
grazcy grazcy is offline Offline
Newbie Poster

Re: Cant readline in text file.... URGENT help~

  #3  
Mar 27th, 2006
i define it as Dim strmw As StreamReader,
i having problem when i read the txt line. is didnt get the value form the txt.file.... not sure wat happen...


Originally Posted by williamrojas78
Hi

Are you having problem when you write to the file or when you read the file?

how did you define "strmw"? is it defined as a StreamWriter?

I see that you are reding with the same variable (StreamWriter). Try to declare a varible type StreamReader to read from the file and another one type StreamWriter to write to the file.

Also check this website, they exlplain in detail how to perform these two actions.

http://www.builderau.com.au/program/...644,20267367,0

Hope it helps
Reply With Quote  
Join Date: Mar 2006
Posts: 3
Reputation: grazcy is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
grazcy grazcy is offline Offline
Newbie Poster

Re: Cant readline in text file.... URGENT help~

  #4  
Mar 28th, 2006
ohh~ i solve the problem!! is nothing wrong with my code but is my label set to visible false so i cant see anything hahahah
Reply With Quote  
Join Date: Jun 2008
Posts: 4
Reputation: DaKasper is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
DaKasper DaKasper is offline Offline
Newbie Poster

Re: Cant readline in text file.... URGENT help~

  #5  
Jun 24th, 2008
Originally Posted by grazcy View Post
i'm doing a game function which able to save and load game function, i want to do it in a simple way cause only a few information need to collect. :cry:

Here is the save method i use which able to write things into the .txt file which work correctly that the txt have the information wat it written.
-----Save (write to text file)
If respond = MsgBoxResult.Yes Then

strmw.Write(vbCrLf)
'loop all the player status
strmw.WriteLine(String.Format((NumPlayer.Text)))
For x = 1 To Val(NumPlayer.Text)
' write detail in the record
strmw.WriteLine(String.Format((x)))
strmw.WriteLine(String.Format(wpname(x).Text))
strmw.WriteLine(String.Format(wPP(x).Text))
strmw.WriteLine(String.Format(wcounter(x).Text))
savegamesound()
Next
strmw.WriteLine(String.Format(PTurn.Text))
strmw.Close()
MsgBox("Game Saved", MsgBoxStyle.OKOnly)
Else : Exit Sub

End If

--------------- LOad function (read from .txt... i think problem were be here anyone know wat happen?? sory to said that i cant use the "for loop" cause i cant use too much array where my system cannot handle with it so used in the old method. i found out that is only read the first line of my entire text file.. and the other value was empty.. like didnt access to it...

If respond = MsgBoxResult.Yes Then

strmw = File.OpenText(filePath)

'loop the player status according to the "num" value
num = strmw.ReadLine()
If num = "1" Then
game.Pname1.Text = strmw.ReadLine()
game.PP1.Text = strmw.ReadLine()
game.counter1.Text = strmw.ReadLine()
game.PTurn.Text = strmw.ReadLine() 'get whos turn

ElseIf num = "2" Then
game.Pname1.Text = strmw.ReadLine()
game.PP1.Text = strmw.ReadLine()
game.counter1.Text = strmw.ReadLine()
game.Pname2.Text = strmw.ReadLine()
game.PP2.Text = strmw.ReadLine()
game.counter2.Text = strmw.ReadLine()
game.PTurn.Text = strmw.ReadLine() 'get whos turn

ElseIf num = "3" Then
......
ElseIf num = "4" Then
......
End If
strmw.Close()
MsgBox("Loading sucess", MsgBoxStyle.OKOnly)
game.Show()
Me.Hide()
Else : Exit Sub

End If



Why dont you just use an Ini file that would be the idea then you can maybe encrypt it so people playing the Game couldnt cheat
like
SaveName=My Saved Game
MapLevel=Level2
Health=50

somthing like that would work geat i think

i have a ini Handler you might be able to use and its real simple.
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb VB.NET Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the VB.NET Forum

All times are GMT -4. The time now is 7:36 pm.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC