我觉得BT:=TBUTTON1。CREATE(FORM1);应该改为
bt:=TBUTTON。CREATE(self);
另外,名字应该是不同的
bt:=TBUTTON。CREATE(self);
另外,名字应该是不同的
解决方案 »
- delphi操作excel怎样插入一个可选的列?
- FASTREPORT 中memo显示的问题
- 什么原因会出现这个错误信息?
- 错误:Illegal character in input file: ' ' ($A1A1)
- 如何成为高手?
- 求助,关于如何判断字符串大小,谢谢,急,急,急,马上给分
- 如何才有好多好多钱????? 500万 怎么拿?
- 一个我认为非常棒的报表控件,商务软件开发首选--以下是她的介绍:
- happyboy
- 如何直接取得bmp,jpg格式的宽和高还有。。
- 今天单位的网络很奇怪,今天单位的网可以连上互联网,但是在IE里面输入网址却进不了
- 如何用Delphi调用Word进行公式编辑????????????????????????????
Shift: TShiftState; X, Y: Integer);
VAR
BT:TBUTTON;
BEGIN
BT:=TBUTTON.CREATE(self);
BT.NAME:='BT'+INTTOSTR(X)+'TO'+INTTOSTR(Y);
BT.PARENT:=FORM1;
BT.CAPTION:='BT'+INTTOSTR(X)+'TO'+INTTOSTR(Y);
bt.top:=Y;
bt.Left:=x;
BT.WIDTH:=100;
end;
所以他们都重叠在一起了,你只看见一个,哈哈
Form1 : TForm1;
I : Integer;procedure TForm1.FormMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
VAR
BT:TBUTTON;
BEGIN
BT:=TBUTTON.CREATE(self);
BT.NAME:='BT'+IntToStr(I);//这样的话,BT.Name 永远不会重复的;
Inc(I);
BT.PARENT:=Self;
BT.CAPTION:='BT'+INTTOSTR(X)+'TO'+INTTOSTR(Y);
bt.top:=Y;//这儿不可能少的!
bt.Left:=x;//这儿也不能少的;
BT.WIDTH:=100;//这可有可无,它有默认值的;
end;