Ik ben naar aanleiding van mijn vorige topic gekomen tot het volgende:
Wat doe ik hier fout??
ClientDataset vervangen door DBGrid werkt ook niet. Ligt het aan het feit dat ClientDataset een non visible component is?
Edit: quote's aangebracht
Dit werkt goed met uitzondering van ClientDataset. Deze wordt wel opgeslagen als ik het controleer in een editor. Na het loaden worden alle componenten weer gevuld met data met uitzondering van ClientDataSet1.procedure TForm1.Button2Click(Sender: TObject);
var
strm : TFileStream;
begin
strm := TFileStream.Create('Data.DAT', fmCreate);
strm.WriteComponent(ClientDataset1);
strm.WriteComponent(listbox1);
strm.WriteComponent(RichEdit1);
strm.WriteComponent(Outline1);
strm.Free;
end;
procedure TForm1.Button3Click(Sender: TObject);
var
strm : TFileStream;
begin
if FileExists('Data.DAT') then begin
strm := TFileStream.Create('Data.DAT', fmOpenRead);
strm.ReadComponent(Clientdataset1);
strm.ReadComponent(listbox1);
strm.ReadComponent(RichEdit1);
strm.ReadComponent(Outline1);
strm.Free;
end;
end;
Wat doe ik hier fout??
ClientDataset vervangen door DBGrid werkt ook niet. Ligt het aan het feit dat ClientDataset een non visible component is?
Edit: quote's aangebracht