edit控件,名为aa值为aa.text如何在SHOWMESSAGE()中只输入aa就可以取出aa.text的值呢?

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      str:string;
    begin
      str:='aa';
      showmessage(TEdit(FindComponent(str)).Text);
    end;界面上放一个叫aa的Edit控件
      

  2.   

    可能是我没有说明白意思,
    我现在aa,bb,cc都是动态生成的控件,我现在要取得CC.TEXT=AA.TEXT+BB.TEXT的值,应该在BB的失去焦点的时候进行计算。代码为CC.TEXT=AA.TEXT+BB.TEXT现在想只录入CC=AA+BB。就能取出值来
      

  3.   

    是不是可以这么理解呢?
    输入的时候,使用控件的名称代替它的值呢?
    方法就是和上面一样啊
    TEdit(FindComponent(str)).Text其中str为控件的名称,在实际计算的时候,先通过上面的方法找到和名称对应的
    值,然后再进行计算吧~~