首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

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

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) thenbegin  noteFrm:=TnoteFrm.Create(Self);  noteFrm.Show;endelse  notrFrm.Show;  notrFrm.edit2.text:=edit1.text;
[解决办法]
首先,你要明白一个事情,既然你已经在设计期搞定了那两个form,那么在你程序中就不要再重复创建form了,只要根据需要把那两个form打开就行了,直接用form1.show; 另外你说双击dbgrid的一行,就把第一列数据取出,传给edit,但是你要知道,第一列哎,数据不止一条,你怎么传给edit?

热点排行