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

窗体之间参数的传递解决思路

2012-02-22 
窗体之间参数的传递Form1是MDIForm有一个Button按钮void__fastcallTForm1::Button1Click(TObject*Sender){

窗体之间参数的传递
Form1是MDIForm     有一个Button按钮
void   __fastcall   TForm1::Button1Click(TObject   *Sender)
{
TForm2   *NewChildForm;
    NewChildForm=new   TForm2(Application);
}
Form2是MDIChild、Available   form
Form2上有一个Edit控件
以下是我要问的
当我点击Form1窗体上的Button按钮后,想把Form2上Edit1中的Text改为“人事管理”
请问Button的Click事件如何写?


[解决办法]
加NewChildForm-> Edit1-> Text= "人事管理 ";

TForm2 *NewChildForm;这条语句最好作为Form1的成员变量中,这样既容易控制,也不容易导致内存泄漏
[解决办法]
在Form1的单元中#include "Unit2.h "
然后:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TForm2 *NewChildForm;
NewChildForm = new TForm2(Application);
NewChildForm-> Edit1-> Text = "人事管理 ";
NewChildForm-> Show(); // 或者ShowModal();
}

热点排行