你是指 Form1 := nil; 吗? Form1是一个对象,对象其实就是一个指针。在使用完并free掉以后,如果把这个指针赋值为nil,则以后可以这样判断,以免重复分配内存: if not Assigned(Form1) then Form1.Create(Application); 所以,在对象free掉以后就赋值为nil是一个好习惯。ModalResult,在窗体上放两个Button,第一个的ModalResult设为mrOK,第二个设为mrCancel。当用户点击时,你不用在Button的OnClick事件中写代码就可以知道用户点了哪个
你是指 Form1 := nil; 吗? Form1是一个对象,对象其实就是一个指针。在使用完并free掉以后,如果把这个指针赋值为nil,则以后可以这样判断,以免重复分配内存: if not Assigned(Form1) then Form1.Create(Application); 所以,在对象free掉以后就赋值为nil是一个好习惯。ModalResult,在窗体上放两个Button,第一个的ModalResult设为mrOK,第二个设为mrCancel。当用户点击时,你不用在Button的OnClick事件中写代码就可以知道用户点了哪个
ModelResult变量设置模式窗口的返回值
Form1 := nil;
吗?
Form1是一个对象,对象其实就是一个指针。在使用完并free掉以后,如果把这个指针赋值为nil,则以后可以这样判断,以免重复分配内存:
if not Assigned(Form1) then
Form1.Create(Application);
所以,在对象free掉以后就赋值为nil是一个好习惯。ModalResult,在窗体上放两个Button,第一个的ModalResult设为mrOK,第二个设为mrCancel。当用户点击时,你不用在Button的OnClick事件中写代码就可以知道用户点了哪个
Form1 := nil;
吗?
Form1是一个对象,对象其实就是一个指针。在使用完并free掉以后,如果把这个指针赋值为nil,则以后可以这样判断,以免重复分配内存:
if not Assigned(Form1) then
Form1.Create(Application);
所以,在对象free掉以后就赋值为nil是一个好习惯。ModalResult,在窗体上放两个Button,第一个的ModalResult设为mrOK,第二个设为mrCancel。当用户点击时,你不用在Button的OnClick事件中写代码就可以知道用户点了哪个