关于'对象'的释放(50分)

  • 主题发起人 主题发起人 bb2
  • 开始时间 开始时间
B

bb2

Unregistered / Unconfirmed
GUEST, unregistred user!

key:Tmyform

if assigned(keyb)=false then
begin
keyb:=Tkeyb.create(self);
end;

(keyb的onclose 中写了 action:=acfree)
第一次运行上面的程序,建立keyb,但关闭keyb后 ,再运行上面的程序,keyb就不能建立


 
free掉后还要key:=nil;
 
接受答案了.
 
autumn兄说得对,
assigned函数实际上就是判断对象是否等于nil,一个对象在释放之后并不会
自动等于nil,所以assigned返回True。
 
后退
顶部