请问如何动态生成50个按钮,并使这些生成的按钮的单击事件为弹出一个对话框里面显示这个按钮的caption?
解决方案 »
- 想到了一个好点子,有没有武汉的朋友
- quickreport 如何一页只打印一条记录,有几条打印几页
- 一个简单的DELPHI问题:
- 请问谁有,或者哪里可以下载sql server 2000 开发版
- 如何使得点击邮件地址后可以将特定的文件附到邮件中?
- 请问:现在Delphi7的最高版本是多少,哪里有下载? 我现在的版本是Buile:4.453
- delphi +SQL SERVER (sybase)程序员在(深圳)的薪水调查
- 请问mysql数据库存储过程怎样自动执行?
- 连接数据库(sql server 6.5)出现错误??
- 通过delphi,怎样抓取一幅游戏图像,如星际争霸的图像?
- 有高手开发过家居超市销售的系统吗?
- 如何接受串口数据呢?
TForm1 中的增加的事件处理
private
procedure EOnClick(sender: TObject);某个过程中
var
i:integer;
aE: TEdit
for i:=1 to 50 do
begin
aE := TEdit.create(self);
aE.parent := self;
aE.top := i* 20;
aE.left := i*50;
aE.width := 60;
aE.height := 18;
aE.onclick := EOnClick; // 事件
aE.caption := 'Edit' + IntToStr(i);
aE.name := 'Edit' + + IntToStr(i);
aE.Visible := true;
end;
procedure TForm1.EOnClick(sender: TObject);
begin
showmessage(TEdit(sender).caption));
end;
以上程序中可以加入更严格的测试