动态创建标签的奇怪现象 "a component named button1 already exist"你的控件名字重复了吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的form上就只放一个button,其他什么都没有放,怎么可能重复呢,而且我如果改变button的name属性,它还是会说这句话,只是变成了"a component named 新的名字 already exist"(我又不是看不懂英文)不信自己去试。 好像是这样,你自己再调一下吧!!procedure TForm1.Button1Click(Sender:Tobject);var MyObj:TButton; MyName:String;begin MyObj:=TButton.Create(Self); MyObj.parent:=Self; MyObj.Left:=xxxx;(*数字随你便,下同*) MyObj.Top:=xxxx; inc(Counter)(*作为计数用,全局量,自己声明去吧*) Myname:=Tbutton.Classname+inttostr(Counter);(*这里错了,就会出现你好种错*)(*只是定义名字,即name属性,也可以是别的,但注意,不要重名*) Delete(myname,1,1);(*支掉T*) MyObj.Name=MyName; MyObj.Visible:=true;end;initialization registerclasses([Tbutton]);(*好像可以不要*)end.大概就这样,如果还有其它的错误,我回去仔细看一下再告诉你如果行得通的话,别忘了给我加分,因为我没分了:-), procedure TForm1.Button1Click(Sender: TObject);begin with TLabel.Create(Self) do begin Parent:=Self; Caption:=动态标签'; end;end;可为什么这样就可以,我那样就不可以呢 终于知道错在哪儿了dyLbl := dyLbl.Create(Self) => dyLbl := TLabel.Create(Self) 就对啦 请问关于一个窗体嵌入到另一个窗体上的问题。 怎样设计自己的按钮和怎样加入FLASH动画啊 DEPHI中如何打开EXCEL文件后改变工作表的名并保存? 关于显示转换 怎样判断多个程序的运行(是否用户在用这个程序),并且记下每个程序运行的时间(时间段,如A程序运行了1个小时) 向数据库服务器传递数据 能解决,马上可得300分,用Variant读出Excel中的一个给定格子的数据并其放入string变量里? 容易问题抢分啊 sql 问题 Delphi中建立个类,要让基类和 派生类实现的克隆操作。 socket问题????? 关于Tquery的问题???
(我又不是看不懂英文)
不信自己去试。
procedure TForm1.Button1Click(Sender:Tobject);
var
MyObj:TButton;
MyName:String;
begin
MyObj:=TButton.Create(Self);
MyObj.parent:=Self;
MyObj.Left:=xxxx;(*数字随你便,下同*)
MyObj.Top:=xxxx;
inc(Counter)(*作为计数用,全局量,自己声明去吧*)
Myname:=Tbutton.Classname+inttostr(Counter);(*这里错了,就会出现你好种错*)
(*只是定义名字,即name属性,也可以是别的,但注意,不要重名*)
Delete(myname,1,1);(*支掉T*)
MyObj.Name=MyName;
MyObj.Visible:=true;
end;initialization
registerclasses([Tbutton]);(*好像可以不要*)
end.
大概就这样,如果还有其它的错误,我回去仔细看一下再告诉你如果行得通的话,别忘了给我加分,因为我没分了:-),
begin
with TLabel.Create(Self) do
begin
Parent:=Self;
Caption:=动态标签';
end;
end;
可为什么这样就可以,我那样就不可以呢