J
james.tane
Unregistered / Unconfirmed
GUEST, unregistred user!
用
var
s:Tfilestream;
begin
s:=Tfilestream.create(filename);
for i:=controlcount-1 downto 0 do
s.writecomponent(controls)
end;将控件写入文件里,
后用
var
s:Tfilestream
new;Tcomponent;
begin
new:=s.readcomponent(nil);
insertcontrol(new as Tcontro);
end;读出文件里的控件在form上生成,为什么在component里看不到。
如:
for i:=componentcount-1 downto 0 do
begin
showmessage(components.name);
end;
就看不到读出来的控件
原因是 new.owner=nil 请问如何设定控件的owner
注:owner是只读属性,不能直接通过 owner:=kkkk 来设置
的
var
s:Tfilestream;
begin
s:=Tfilestream.create(filename);
for i:=controlcount-1 downto 0 do
s.writecomponent(controls)
end;将控件写入文件里,
后用
var
s:Tfilestream
new;Tcomponent;
begin
new:=s.readcomponent(nil);
insertcontrol(new as Tcontro);
end;读出文件里的控件在form上生成,为什么在component里看不到。
如:
for i:=componentcount-1 downto 0 do
begin
showmessage(components.name);
end;
就看不到读出来的控件
原因是 new.owner=nil 请问如何设定控件的owner
注:owner是只读属性,不能直接通过 owner:=kkkk 来设置
的