我没有使用close 或free等方法,
我的主界面中ItemForm有一个DataGrid, 先选中DataGrid 的某一行再打开另一个窗体FormAdd, 然后在FormAdd窗体中读取所选中记录的值:
var
form1:TItemForm;
begin
form1:=TItemForm.Create(Self.Context);
setbh:=form1.DataGrid1.DataSource.DataSet.FieldByName('帐套编号').asstring;
setmc:=form1.DataGrid1.DataSource.DataSet.FieldByName('帐套名称').asstring;
.......
每次返回的都是第一条记录的值.
这样创建的窗体, 窗体中的内容是我打开ItemForm 窗体时的状态, 还是我选中DataGrid 的某条记录后的状态呢? 我认为很可以是前者呀. |