不需要,你直接调用,不然麻烦多多.
你在FORM2中放一个DBEDIT和一个DBTEXT,然后在FORM1的DBGRID的CELLCLICK事件中加入如下代码.
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
if not Assigned(Form2) then
Form2:=TForm2.create(Application);
Form2.DBEdit1.DataSource:=Datasource1;
Form2.DBEdit1.DataField:=Column.FieldName;
Form2.DBText1.Caption:=Column.Field.DisplayLabel;
Form2.Show;
end;