我又试了一下,下面的代码能行
var
str:tlabel;
begin
str:=tlabel.Create(label1);
str.Caption:='start';
label1.caption:=str.caption;
str.Free;
end;
不过换成
var
str:tlabel;
begin
str:=tlabel.Create(label1);
str.Caption:='start';
label1:=str;
str.Free;
end;
为何又不行了,str是tlabel型的,把它赋给label1不行吗