you should not use alternate streams for storing any critical information.
So Juha's answer is really the best one.
Now I realize I may have been influenced by watching interviews of my country-man Kimi Räikkönen.
What is the problem of not writing to a old-fashioned file? I've always mistrusted software trying to hide something from my eyes.
I want that when I run the program again, the data I typed in the StringGrid still exist without using the procedure LoadFromFile or LoadFromCVSFile etc.