[原创]BCB的FORM1与FORM2之间的变量传递及应用,学会后分享给大家.

[原创]BCB的FORM1与FORM2之间的变量传递及应用,学会后分享给大家.

这对BCB的初学者来说,真是太难了,很难学会,下面就给大家举个例子.

打开BCB(C++Builder 5),点FILE->NEW FORM,这样就出来个FORM2.把FORM2放到能看到的位置,
在FORM1上加个EDIT1和BUTTON1,在FORM2上加个BUTTON1,双击FORM2的BUTTON1,
出现代码窗UNIT2.C.输入这两行
Form1->Edit1->Text="abcd";
Close();
然后往最上面移,在#include "Unit2.h"下面加上一行#include "Unit1.h".

双击FORM1的BUTTON1,
出现UNIT1.C代码窗.输入这一行Form2->ShowModal():
同样往上移,在#include "Unit1.h".后面加上一行#include "Unit2.h".

这样FORM1和2之间就可以互相看见了.
你运行后,就可以点BUTTON呼出FORM2,在FORM2按下BUTTON1后,
使用Form1->Edit1->Text="abcd";了.

以上是最基础的.

如果要传递自定义变量,怎么办?

在UNIT1.C中自定义FORM1中的全程变量int x,怎么在FORM2中引用,改变?
如下:

在UNIT1.CPP的左边,有Project1-Class,点开,出现TForm1,右键它,选NEW FIELD.
FIELD NAME选 x, type选int,最后点OK.
则会出现一个UNIT1.H中
public:
int x; // User declarations
表示x是对外公布的自定义变量,可以在别的FORM中使用 Form1->x=3; 来使用.

这样你可以改变一下FORM2的BUTTON1代码,

Form1->x=3;
Form1->Edit1->Text=IntToStr(Form1->x);
Close();

这样就在FORM1中的EDIT变为3了.

============================
以上为初级教材,高手不要见笑.park.

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值