Put contents of a dat file into an editbox??

How do I take the contents of edit1.dat and put it in Edit1??  In case you are wondering this is the opposite of the question (that someone just answered) about saving the input to a dat file...
4099aolAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

q2guoCommented:
AnsiString S("edit1.txt");
FMyFile = new TFileStream(S, fmOpenRead);
S.SetLength(FMyFile->Size + 1);
FMyFile->Read(S.c_str(), FMyFile->Size);
S[FMyFile->Size] = `\0';

Edit1->Text = S;
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
4099aolAuthor Commented:
Error messages..

[C++ Error] Options.cpp(284): Undefined symbol'FMyFile'
[C++ Error] Options.cpp(287): Illegal character '`'(0x60).


0
q2guoCommented:
Sorry line

FMyFile = new TFileStream(S, fmOpenRead);

should read

TFileStream FMyFile = new TFileStream(S, fmOpenRead);
0
Cloud Class® Course: CompTIA Healthcare IT Tech

This course will help prep you to earn the CompTIA Healthcare IT Technician certification showing that you have the knowledge and skills needed to succeed in installing, managing, and troubleshooting IT systems in medical and clinical settings.

4099aolAuthor Commented:
[C++ Error] Options.cpp(286): Cannot convert 'Classes::TFileStream *'to 'Classes::TFileStream'.

[C++ Error] Options.cpp(287):Pointer to structure required on left side of -> or 0>*.
0
q2guoCommented:
Sorry again, add the * before FMyFile

TFileStream *FMyFile = new TFileStream(S, fmOpenRead);
0
4099aolAuthor Commented:
No problem,  but still more errors.

[C++ Error] Options.cpp(289): Illegal character '`' (0x60).
[C++ Error] Options.cpp(289): Illegal character '\' (0x6c).

thanks
0
q2guoCommented:
Line

S[FMyFile->Size] = `\0';

is suppose to be

S[FMyFile->Size] = '\0';


Do you see the difference?
the character before \ is suppose to be ' not `
0
4099aolAuthor Commented:
thanks, now.  Can you quickly change it a little bit??  I need to change Edit2 also (smae way), but I am not sure what variabels to change.
0
q2guoCommented:
What do you want to change Edit2 to?
0
4099aolAuthor Commented:
Will edit1 hold the registration code and edit2 holds the username.  So when the user opens up this dialog box I want it to tell them who the program is currently registered to (user/Edit2) and what the registration code is (Edit1).


0
q2guoCommented:
Assume the user name is stored in edit2.txt

AnsiString S2("edit2.txt");
FMyFile2 = new TFileStream(S2, fmOpenRead); S2.SetLength(2FMyFile->Size + 1);
FMyFile2->Read(S2.c_str(), FMyFile2->Size);
S2[FMyFile2->Size] = `\0';
Edit2->Text = S2;
FMyFile2->Free;   // to free resource related to the filestream
0
4099aolAuthor Commented:
thanks
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C++

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.