你是指
Form1 := nil;
吗?
Form1是一个对象,对象其实就是一个指针。在使用完并free掉以后,如果把这个指针赋值为nil,则以后可以这样判断,以免重复分配内存:
if not Assigned(Form1) then
Form1.Create(Application);
所以,在对象free掉以后就赋值为nil是一个好习惯。
你是指
Form1 := nil;
吗?
Form1是一个对象,对象其实就是一个指针。在使用完并free掉以后,如果把这个指针赋值为nil,则以后可以这样判断,以免重复分配内存:
if not Assigned(Form1) then
Form1.Create(Application);
所以,在对象free掉以后就赋值为nil是一个好习惯。