Delphi 动态创建的窗体间怎么传值

Delphi 动态创建的窗体间如何传值?
在父窗体内动态创建了一个子窗体
  //noteFrm_:= TFrmNote.Create(Self);
  //noteFrm_.Show;

  statFrm_:= TFrmStat.Create(Self);
  statFrm_.Show;
我想点击statFrm的一个按钮后吧statFrm的一个edit1.Text传给noteFrm的edit2.Text
如果noteFrm不存在就动态创建一个并把edit.Text传给他的edit2.Text
代码该怎么写?

还望各位大虾不吝赐教!!

------解决方案--------------------
Delphi(Pascal) code

if not assigned(noteFrm) then
begin
  noteFrm:=TnoteFrm.Create(Self);
  noteFrm.Show;
end
else
  notrFrm.Show;
  notrFrm.edit2.text:=edit1.text;

------解决方案--------------------
首先,你要明白一个事情,既然你已经在设计期搞定了那两个form,那么在你程序中就不要再重复创建form了,只要根据需要把那两个form打开就行了,直接用form1.show; 另外你说双击dbgrid的一行,就把第一列数据取出,传给edit,但是你要知道,第一列哎,数据不止一条,你怎么传给edit?