Passer une StringGrid dans un MemoryStream
Bonjour à tous,
Aujourd'hui je m'essaye au Stream mais je m'embrouille un peu ...
J'ai une StringGrid de 40 colonnes et plusieurs lignes, j'aimerai la passer dans un MemoryStream mais je me perds un peu sur ce coup là.
Je pensais passer chaque ligne avec StringGrid.Rows[x].text ... mais je bugue complet
Vous pouvez me dire comment faire ?
Ensuite, il faudra que je fasse l'inverse ... passer de la MemoryStream à la StringGrid ...
... 1h après ...
Pour écrire ma StringGrid dans le Stream j'ai fais ceci (non testé). Vous pensez que c'est bon ça ?
Code:
1 2 3 4 5 6 7 8
|
for X := 0 to GridPrincipale do
begin
S1:= GridPrincipale.Rows[X].Text;
Stream.Write(S1,SizeOf(S1));
end;
Stream.SaveToFile(NomFichier) ; |
Par contre, pour lire le Stream et le passer à la Stringgrid je coince encore. Je cherche un moyen de lire du début à la fin, mais pas de EOF comme avec les fichiers ... 8O