form间的调用如何判断哪个button按下?(100分)

C

cnnoah

Unregistered / Unconfirmed
GUEST, unregistred user!
form1,form2,其中form1有两个button1,button2,想实现
按钮按下后转入form2,但不知道在form2中该如何判断是哪个button按下的?
请给个具体的代码说明
 
最简单的方法是设一个全局变量,在转入form2之前设置是哪个按钮

如果不想这样,就重载TForm2的Create方法,传一个值进去
 
奇怪了,你在button的onClick事件中写代码就得了吗
 
用.Tag
以button1中这样写
form2:=Tform2.create(self);
form2.tag:=1; //如果是button2则用form2.tag:=2;
form2.show;

这样在form2中就可以直接用.tag来判断是哪个启动的form2
当然在form1中要 uses form相应的单元。

 
多人接受答案了。
 
顶部