如题

解决方案 »

  1.   

    把同DbGrid相连的DataSet作为参数传递给新创建的窗体就可以了.ADD时直接Add导传递的DataSet
      

  2.   

    也可以考虑将窗口 frmadd 包含在一个函数中
    让函数参数来取得 frmadd 资料当然,如果 frmadd 提供的信息很多的话,最好还是用楼上的方法
      

  3.   

    主Form中:
    AClick(Sender: TObject)
    begin
      ShowAddDataForm(Self.ADataSet);
    end;子Form中,
    ShowAddDataForm(ADataSet: TDataSet);(该函数必须时全局函数)
    begin
      AAddDataForm:=TAAddDataForm.Create(Application)
      (ADataSet是一个Public变量)
      AAddDataForm.ADataSet:=ADataSet;
    end;TAddDataForm.AddDataButton(Sender: Tobject)(该函数是添加记录的函数.)
    begin
      Self.ADataSet.Append;
    end;