delphi freeandnil不能用sender给窗体指针赋Nil??
我在程序里动态创建多个窗体,把写好的close程序指定给它们。在关闭这些窗体的时候都调用同一个close,我想在close事件里用fillandnil实现free与赋Nil值,代码是:
procedure myform.subformclose(sender:tobject;var Action: TCloseAction);
begin
fillandnil(sender);
end;
执行以后发现如果调用assigned(被关闭窗体),还是返回true,这是怎么回事啊?
能只利用窗体的name来完成对窗体的free与赋Nil吗?