Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
//StringGrid speichern (mit einem Stream)
procedure saveGrdToFile(grd: TStringGrid; Pfad : String);
var
i,j,row,col,len : Word;
begin
fStream := TFileStream.Create(pfad, fmCreate);
fStream.Free;
fStream := TFileStream.Create(pfad, fmOpenWrite);
col := grd.ColCount -1;
row := grd.RowCount -1;
fStream.WriteBuffer(row, SizeOf(Word));
fStream.writeBuffer(col, SizeOf(Word));
for i := 0 to row do
for j := 0 to col do
begin
buff := grd.Cells[j,i];
len := Length(buff);
fStream.WriteBuffer(len, SizeOf(Word));
fStream.WriteBuffer(buff[1], len)
end;
fStream.Free;
end;
//StringGrid laden (mit einem Stream)
procedure loadGrdFromFile(grd: TStringGrid; Pfad : String);
var i,j,row,col,len : Word;
begin
fStream := TFileStream.Create(pfad, fmOpenRead);
fStream.ReadBuffer(row, SizeOf(Word));
fStream.ReadBuffer(col, SizeOf(Word));
grd.ColCount := col + 1;
grd.RowCount := row + 1;
for i := 0 to row do
for j := 0 to col do
begin
fStream.ReadBuffer(len, SizeOf(Word));
SetLength(buff, len);
fStream.ReadBuffer(buff[1], len);
grd.Cells[j,i] := buff
end;
fStream.Free
end;