Serialization
NextGrid6 can save own structure (Columns) and content (Rows and Cells) into various formats.
What's new in v6
In version 5 (and earlier) all Save/Load methods are placed inside Grid class, which adds complexity and limit expansions to serialisation into another formats.
Saving and loading content
To Save and/or load content, access Serialize
object of grid.
This object include several important properties (Encoding, SeparatorChar, MultiLineChar) that are used in saving and loading routines. All this properties are set to default (most common) values.
Most common format for saving and loading Grid's content is CSV - textual file with coma separated values structure.
Example
pas
NextGrid61.SeparatorChar := ';';
if SaveDialog1.Execute then
begin
NextGrid61.Serialize.SaveToCSV(SaveDialog1.FileName);
end;
pas
NextGrid61.SeparatorChar := ';'; NextGrid61.MultiLineChar := '!'; if OpenDialog1.Execute then begin NextGrid61.Serialize.OpenFromCSV(OpenDialog1.FileName); end;