如何在两个FORM之间传递数据

xzhzh 2004-10-07 08:01:28
form1 form2
在form1 中{
Tform2 form2=new TForm2(this);
form2->Edit1=form1->Text;
form2->ShowModal();


form2显示后,在form2->Edit得到了from1的Edit的内容,但是,再想在Form2中 ,让Form1->Edit1->Text=Form2->Edit1->Text却怎么也不行了
...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
crazyswan 2004-10-08
  • 打赏
  • 举报
回复
在form2中必须包含form1的头文件!
#include "Form1.h"
serafini 2004-10-08
  • 打赏
  • 举报
回复
晕..其实谁给谁赋值不是一样么!按照xteaj用法就可以了!难道楼主还有什么特殊需要,一定要Form2给Form1赋值,那就由Form2给Form1发送个消息,传递数据,由 Form1接收吧,类似的方法你搜索一下有很多!

xzhzh 2004-10-07
  • 打赏
  • 举报
回复
不行的,必须在Form中打开Form2,然后在Formk 中给Form1赋值
  • 打赏
  • 举报
回复
在form1 中{
Tform2 form2=new TForm2(this);
form2->Edit1=form1->Text;
form2->ShowModal();
Edit1->Text=Form2->Edit1->Text;
delete form2;


flowercity 2004-10-07
  • 打赏
  • 举报
回复
在.h的PUBLIC里定义一个数据就可以传递了
littlexidong 2004-10-07
  • 打赏
  • 举报
回复
在form1.h中
#include "form2.h" 就可以了
  • 打赏
  • 举报
回复
form2是一个动态的,完成使命就消失了。在Form1中用
在form1 中{
Tform2 form2=new TForm2(this);
form2->Edit1=form1->Text;
form2->ShowModal();
Form1->Edit1->Text=Form2->Edit1->Text;
delete form2;


应该可以。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧