if not assigned(Form1) then Form1 := TForm1.Create(Application); Form1.show;
释放要用 action:=cafree; Form1 := nil;
ljmanage(过客) 的方法能实现
如果在form1中调用form2,要判断Form2是否释放 呵呵,如果不管form2 是否为nil 都能判断出来是否没释放过可以采用 如下 var i:integer; begin for i:=0 to screen.FormCount-1 do begin if (screen.Forms[i]<>self) then begin screen.forms[i].free; end; end; end;
判断该变量值来判断是否释放窗体
在窗体的oncreate时间
和释放时间各设置一次
Form1 := TForm1.Create(Application);
Form1.show;
action:=cafree;
Form1 := nil;
呵呵,如果不管form2 是否为nil 都能判断出来是否没释放过可以采用
如下
var
i:integer;
begin
for i:=0 to screen.FormCount-1 do
begin
if (screen.Forms[i]<>self) then
begin
screen.forms[i].free;
end;
end;
end;