Witajcie. Ma ktoś może jakiś pomysł albo jakiś gotowy patent jak zrobić zapis i odczyt tabeli StringGgrid wraz z całym jej formatowaniem? zakładając, że tabela jest duża a każda cela ma inną czcionkę kolor wielkość, wyrównanie itp... ? Co prawda mam zrobiony obecnie standardowy zapis/odczyt StringGrida do pliku (jako tekst) i działa prawidłowo ale nie zapisuje i nie odczytuje on niestety nic poza tekstem.
procedure TForm1.Zapisz1Click(Sender: TObject);
var
f : Textfile;
x, y : Integer;
begin
if SaveDialog1.Execute then
begin
assignfile (f,savedialog1.filename);
rewrite (f);
writeln (f,KGrid1.colcount);
writeln (f,KGrid1.rowcount);
For X:=0 to KGrid1.colcount-1 do
For y:=0 to KGrid1.rowcount-1 do
writeln (F, KGrid1.cells[x,y]);
closefile (f);
end;
end;
procedure TForm1.Wczytaj1Click(Sender: TObject);
var
f : Textfile;
temp, x, y : Integer;
tempstr : String;
begin
if openDialog1.Execute then
begin
if FileExists(openDialog1.FileName) then
assignfile (f,opendialog1.filename);
reset (f);
readln (f,temp);
KGrid1.colcount:=temp;
readln (f,temp);
KGrid1.rowcount:=temp;
For X:=0 to KGrid1.colcount-1 do
For y:=0 to KGrid1.rowcount-1 do begin
readln (F, tempstr);
KGrid1.cells[x,y]:=tempstr;
end;
closefile (f);
end;
end;