type
TForm1 = class(TForm)
...
private
x:integer;
procedure ButtonClick(Sender: TObject);
...
procedure TForm1.ButtonClick(Sender: TObject);
begin
ShowMessage('OK');
end;procedure TForm1.Button1Click(Sender: TObject);
begin
Inc(x,100);
with TButton.Create(Self) do
begin
parent:=self;
Left:=x;
Top:=50;
OnClick:=ButtonClick;
end;
end;
TForm1 = class(TForm)
...
private
x:integer;
procedure ButtonClick(Sender: TObject);
...
procedure TForm1.ButtonClick(Sender: TObject);
begin
ShowMessage('OK');
end;procedure TForm1.Button1Click(Sender: TObject);
begin
Inc(x,100);
with TButton.Create(Self) do
begin
parent:=self;
Left:=x;
Top:=50;
OnClick:=ButtonClick;
end;
end;
解决方案 »
- TIdUDPServer组件消息接收问题
- delphi7如何调整两个控件前后显示位置,另如何做个圆形按钮。
- dbgrid的显示问题
- oracle中,设定varchar2长度为4000,(最大只能存4000),为什么存到1333就不行了,多一个都不行,报 ORA-01480:trailling missing from STR bin
- 怎么样才能找到兼职(开发软件)
- 有关form的问题?
- 各位大虾:用键盘钩子做了个截获键盘信息的程序,可是它响应两个事件,KEY_DOWN和KEY_UP,所以输出的是双份的,怎么编程实现只响应一个事件,还
- 求高手指点Delphi里Cult3D组件的用法!!!
- 如何自动把一个HTML页面打印到文件?
- 用Query1查询到一组记录后,我想在这一组记录的基础上再进行查询,该如何做?
- 怎么让窗体右上角的管理“叉”失效?
- 30岁的程序员谁要?请各位指点
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
x:integer;
procedure ButtonClick(Sender: TObject);
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.ButtonClick(Sender: TObject);
begin
ShowMessage((Sender as TButton).Name);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
Inc(x);
with TButton.Create(SElf) do
begin
parent:=self;
Left:=X*100;
Top:=50;
Name:='Button'+IntToStr(x);
OnClick:=ButtonClick;
end;
end;procedure TForm1.FormCreate(Sender: TObject);
begin
x:=1;
end;end.