delphi7 中怎么使控件与变量名相加

delphi7 中如何使控件与变量名相加
在FORM1中设置5个button;5个label,每个form1.button的单击事件中是为变量X赋予不同的值从1到5,同时单击每个form1.button都会弹出FORM2,form2中设置1个edit和一个button,在form2 的form2.edit输入值按下form2.button,form2.edit的值会显示到FORM1的label.caption中
------解决思路----------------------
按钮事件可以只写一个,通过参数sender(所按的按钮)的tag来区分 本次被按的是哪一个按钮

不同数值(tag值)对应不同的控件(form或label们里的哪一个),可以用findcomponent('label'+inttostr(btntag))
也可以预先用数组的每个元素对应每个label,使用起来就更方便:labelarray[btntag]