动态产生构件并相应事件

2016-01-29 14:06 5 1 收藏

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

【 tulaoshi.com - Delphi 】

 

方法:
             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://www.tulaoshi.com/delphi/) 

来源:http://www.tulaoshi.com/n/20160129/1492545.html

延伸阅读
标签: ASP
  1.动态表单的界面,从csdn论坛上参考 <html <head <title无标题文档</title <meta http-equiv="Content-Type" content="text/html; charset=gb2312" <script language="javascript" var curRow=null; var y=1; function selectRow(){ var e=window.event; var tr1=e.srcElement; if(curRow) curRow.bgColor="#FFFF...
标签: Web开发
1、基本概念 JavaScript 是基于对象(object-based)的语言。这与Java不同,Java是面向对象的语言。而基于对象的基本特征,就是采用事件驱动(event-driven)。它是在用形界面的环境下,使得一切输入变化简单化。通常鼠标或热键的动作我们称之为事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event Driver)。...
标签: ASP
This article Generates a password random, Requires a database and Mails the Password. <%@language="vbscript" % ****************************** <% 'code by Manikantan 'Web Developer '3rd Agenda 'Nungambakkam, Chennai India % <% set mail= server.CreateObject("cdonts.newmail") mail.subject="Thank You fo...
如何Tulaoshi.com选择相应的RAW处理软件   Q:我刚从佳能门下转投了尼康阵营,我应该选择什么样的RAW文件处理软件呢?尼康的CaptureNX 2如何? Ray Barnes George的回答:或许是企业价值观上的差异,当佳能已经免费提供针对自家相机的功能全面的DPP软件时,尼康阵营还只能选择购买功能相对基础的View NX2。 不过,尼康的Ca...
如何开启360木马防火墙相应防护?   单击相应防护后的开启,如图: 单击确定; 即可开启相应防护; 已成功开启的防护前面有绿点图标;如图:

经验教程

228

收藏

50

精华推荐

事件编程(一)

事件编程(一)

航空母舰645

javascript鼠标事件

javascript鼠标事件

思思相剑

自拍神器 照相应用“秀色360”评测

自拍神器 照相应用“秀色360”评测

奇异果果果7

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部