当我动态创建一个控件后,我如何在其他地方访问它。因为静态创建的控件可以用
Name来访问,但是动态创建的给他指定Name值后不能用Name访问。
比如:
button: TButton;
button:=TButton.create(self);
button.Name:='xyz';然后用下列语句:
button.Caption:='aaaaa';
便提示出错。
那位高手能否解决一下,感谢!!
Name来访问,但是动态创建的给他指定Name值后不能用Name访问。
比如:
button: TButton;
button:=TButton.create(self);
button.Name:='xyz';然后用下列语句:
button.Caption:='aaaaa';
便提示出错。
那位高手能否解决一下,感谢!!
解决方案 »
- 如何删除文本中指定的字段???????
- 如何在fastreport中实现照片打印?(在线)
- 如何遍历注册表,并找到某些指定的字符串
- 怎样在父窗口的客户区添上背景图片?
- Devloper Expresse中的TcxTextEdit控件的中文输入问题
- “5000”分请教一个问题:如何实现菜单项拖动的功能?就象浏览器收藏夹的地址菜单可以从一个地方拖到另外一个地方。
- 如何将图形控件中的图像存储到数据库中????
- 怎样实现动态生成N组数据在左边框,可以批量选择其中部分到右边的功能
- 过年散分没商量
- 有关窗体的创建和显示
- 如何使窗口打开就显示最大化
- 在FormCreate时设置StringGrid内容的问题
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
btn: TButton;
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
begin
btn := TButton.Create(Self);
btn.Parent := Self;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
btn.Caption := 'test';
end;end.
button.Name:='xyz';用
xyz.Caption:='aaaaa';
的时候出错
mybutton:array[1..10] of Tbutton;