Saving and Opening Text Area Text

BlitzPlus Forums/BlitzPlus Programming/Saving and Opening Text Area Text

I wanna be able to load and save text area text to a file but I'm having trouble with the lines. I know I need chr$(10) and chr$(13) at the end of every line but it isnt quite working how it should. Here is my code:

Global Config
Global TextField1
Global EnterAHomepage
Global TEXTAREA1
Global EnterYourApps
Global Submit
CreateConfig()
While WaitEvent()

If EventID()=$401 And EventSource()=submit
DeleteFile("config.txt")
file=WriteFile("config.txt")
WriteLine(file,TextFieldText(textfield1))
WriteLine(file,TextAreaText(textarea1))
FreeGadget(config)
End If

If EventID()=$803 And EventSource()=config
FreeGadget(config)
End If
Wend

Function CreateConfig()
Config = CreateWindow("Butane Configuration",220,151,300,295,Desktop(),17)
TextField1 = CreateTextField(5,20,280,20,Config,0)
label1 = CreateLabel("Enter Your Homepage",5,5,280,15,Config,0)
TEXTAREA1 = CreateTextArea(5,65,280,180,Config,0)
label2 = CreateLabel("Enter Application Locations and Nicknames",5,50,280,15,Config,0)
Submit = CreateButton("Enter",100,250,100,20,Config,0)
file=ReadFile("config.txt")
SetGadgetText(textfield1,ReadLine(file))
While Not Eof(file)
AddTextAreaText(textarea1,ReadLine(file))
AddTextAreaText(textarea1,Chr$(10))
AddTextAreaText(textarea1,Chr$(13))
Wend
CloseFile(file)
End Function

What's not working? It loads and saves the text fine for me.

@soja Isn't it obvious what's wrong?

it isnt quite working how it should


I don't see how you missed that. It's so black/white.

From a quick glance there is no matching CloseFile to go with:

file=WriteFile("config.txt")

which will cause unpredictable results.

OK. Sorry guys. If you open the config file in notepad, many of the lines that were shown in the text area are on one line seperated only by a undisplayable character. There also seem to be some problems when opening and saving a file repeatedly.

The XP version of notepad has some pretty wierd handling of chr(13), I advise just using chr(10).

thanks. that seems to have worked!

So are you working on a word processor? I'm in the middle of one right now. I have a problem though. I want to change a certain font on a textarea, but It will change everything. Is there a way around this?