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
代码该怎么写?
还望各位大虾不吝赐教!!
------解决方案--------------------
在父窗体内动态创建了一个子窗体
//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?