读书人

字符串怎么当成对象名呢?例如字符串E

发布时间: 2012-02-23 22:01:36 作者: rapoo

字符串如何当成对象名呢?例如字符串Edit1当成对象Edit1
我想将字符串当成对象,字符串是由代码生成,例如“Edit1”是这样 "Edit "+ '1 '
谢谢~


[解决办法]
类似于这样写:

procedure TForm1.Button1Click(Sender: TObject);
var
AEdit : TEdit;
begin
AEdit := TEdit(Self.FindChildControl( 'Edit1 '));
if AEdit <> nil then AEdit.Text := 'Hello ';
end;

[解决办法]
(FindComponent( 'Edit1 ') as TEdit).Text := 'hello ';
[解决办法]
这样也可以
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TLabel *lb[6];
lb[0]=Label1;
lb[1]=Label2;
lb[2]=Label3;
lb[3]=Label4;
lb[4]=Label5;
lb[5]=Label6;
lb[3]-> Caption = "白遍了 ";
lb[0]-> Caption = "成功 ";
}

读书人网 >.NET

热点推荐