Could you help me please with TVirtualTable?
TVirtualTable has pair of methods:
Code: Select all
TVirtualTable.LoadFormFile(FileName: string; RestoreFields: boolean = TRUE);
TVirtualTable.SaveToFile(FileName: string; StoreFields: boolean = TRUE);Code: Select all
  TfrmMyForm = class(TForm)
    dstEvents: TVirtualTable;
    dstEventsSerial: TIntegerField;
    ...
  end;Code: Select all
procedure TfrmMyForm.btnMyActionClick(Sender: TObject);
begin
  dstEvents.SaveToFile(dstEvents.Name + '.vtd');
  ...
  dstEvents.LoadFormFile(dstEvents.Name + '.vtd');
  ...
  dstEvents.Insert;
  // next row raises an error, because dstEventsSerial = nil
  dstEventsSerial.Value := dstEvents.RecordCount;
  dstEvents.Post;
end;However, is it normal behavior when field refs are lost?
Thanks.