动态产生构件并相应事件

天理难容狮子

天理难容狮子

2016-01-29 14:06

动态产生构件并相应事件,动态产生构件并相应事件
 

方法:
             var
                  MyBu : TBUTTON;
             begin
                     MyBu:=TBUTTON.Create(Form1);
                     MyBu.Parent:=Form1;
                     MyBu.Left:=10;
                     MyBu.Top:=10;
                     MyBu.OnClick:=MyOnClick;
                     MyBu.Show;
             end;
    注:MyOnClick为响应的事件过程.

另:
㈠、运行时生成可视控件:以下以TEdit 控件为例
1.在Form的Public中定义TEdit控件
  Edit1:TEdit;
2.在需要生成的地方加入以下代码:
  Edit1:=TEdit.Create(Self);
  Edit1.Parent:=Form1;
  Edit1.Left ?:=20;
  Edit1.Top :=20;
  Edit1.Text :='Edit1 Text';
3.使用完毕后,释放分配的资源
  if  Assigned(Edit1) then Edit1.Free;
  ㈡、运行时生成非可视控件:以下以 TTimer控件为例
1.在Form的Public中定义TTimert控件
  Timer1:TTimber;
2.在需要生成的地方加入以下代码:
  Timer1:=TTimer.Create(Self);
  Timer1.OnTimer:=YourAction;
YourAction是自己定义的OnTimer事件,使用
procedure TForm1.YourAction(Sender:TObject); 完成
3.使用完毕后,释放分配的资源
  if  Assigned(Timer1) then Timer1.Free;

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/delphi/) 
展开更多 50%)
分享

猜你喜欢

动态产生构件并相应事件

Delphi
动态产生构件并相应事件

Flash实例:动态产生元件实例并控制-Flash actionscript

FLASH flash教程
Flash实例:动态产生元件实例并控制-Flash actionscript

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

动态生成带事件的MsFlexGrid

电脑网络
动态生成带事件的MsFlexGrid

jquery中获得$.ajax()事件返回的值并添加事件的方法

Web开发
jquery中获得$.ajax()事件返回的值并添加事件的方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

动态产生XML文档的几种方式

Web开发
动态产生XML文档的几种方式

Servlet动态产生JPEG图像的例子

Web开发
Servlet动态产生JPEG图像的例子

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

异常处理与程序调试(二)

异常处理与程序调试(二)

异常处理与程序调试(一)

异常处理与程序调试(一)
下拉加载更多内容 ↓