var
form2:TFORM;
button2:tbutton;
begin
form2:=Tform.create(self);
button2:=tbutton.create(self);
button2.Caption:='heoo';
button2.Left:=200;
button2.Top:=200;
button2.Height:=200;
button2.Width:=200;
button2.Parent:=form2;
button2.show;
form2.Show;
end;
现在我想对这个button2编辑它的响应事件,如何编写,要完整代码!举个showmessage事件即可!
form2:TFORM;
button2:tbutton;
begin
form2:=Tform.create(self);
button2:=tbutton.create(self);
button2.Caption:='heoo';
button2.Left:=200;
button2.Top:=200;
button2.Height:=200;
button2.Width:=200;
button2.Parent:=form2;
button2.show;
form2.Show;
end;
现在我想对这个button2编辑它的响应事件,如何编写,要完整代码!举个showmessage事件即可!
解决方案 »
- 请精通DELPHI与C的高手进来帮助我一下...十分感谢
- 对于突然停电,那些数据库很少出现损坏?希望提供一下经验
- 怎样使对话框中的文字信息可以带变量字符串?
- 100分打听一下 - 有谁知道quickreport 打印设置为何不起作用。
- 网页表单提交时的字符编码问题,快过来看看吧(100)
- Apache WebService 的发布问题,除了需要在conf中加载模块还要什么
- 小问题两个,快抢分了!!!!!
- 谁有<delphi3.0从入门到精通>?
- 请问诸位高手的作息时间~~!!!!
- 请教:TQUERY控件的active为什么不能设成true,datasource怎么没有下拉的东西呢?
- 关于TMessage的变体记录的定义问题
- 一个简单基本的问题求教高手,急在线等
//自己定义一个YourProcedure的过程
procedure MyClick(Sender: TObject);
begin
//写自己的事件
end;
Button2.OnClick := MyClick(Sender);
就可以了
usertime:ttimer;
begin
usertime:=ttimer.create;
with usertime do
begin
interval:=2000;
ontime:=myproc;//自已建的过程
end;end;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
procedure ButtonClick(Sender: TObject);
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.ButtonClick(Sender: TObject);
begin
ShowMessage('OnClick');
end;procedure TForm1.Button1Click(Sender: TObject);
var
Button: TButton;
begin
Button := TButton.Create(Self);
Button.OnClick := ButtonClick; <----动态定义事件
Button.Parent := Self;
Button.Left := 10;
Button.Top := 10;
end;end.
begin
//写自己的事件
end;
Button2.OnClick := MyClick(Sender);button2是你创建的组件,如果创建的是button1,那就要变成button1了