Q qianwt Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-03 #4 不一定,控件Free(只是释放内存)以后, 必须手工的 控件 := nil,否则当前控件还是指向以前的地址,
影 影 子 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-03 #5 释放时: 控件.free 控件 := nil 或 FreeAndNil(控件) 用Assigned判断
一 一少 Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-03 #6 if assigned(form1) then begin form1.release; form1 := nil; end;
Z zhbj Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-03 #8 其实assigned(...)不太安全 和 准确 ,自己编一个函数,
Y yecao Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-03 #10 if not Assigned(控件名) then something 或者 if 控件名=nil then something
D delphifans_hx Unregistered / Unconfirmed GUEST, unregistred user! 2002-12-03 #11 nil 对于子窗体就不起任何作用的, 如果现在不知道,将来迟早会知道的
B bashan Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-01 #12 我也遇到这类问题,我用一个历史数据组保存打开过的窗口,也就是说有两个窗口变量指向同一个窗口,我用一个变量的方法释放了窗口,这时我如何在使用另一个变量时判断窗口是否已释放呢,用nil是不行的,对assigned我还没试呢。
我也遇到这类问题,我用一个历史数据组保存打开过的窗口,也就是说有两个窗口变量指向同一个窗口,我用一个变量的方法释放了窗口,这时我如何在使用另一个变量时判断窗口是否已释放呢,用nil是不行的,对assigned我还没试呢。
李 李翔鹏 Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #13 if not Assigned(控件名) then showmessage('控件已释放!') else showmessage('控件未释放!')
C chinawsf Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-02 #14 释放时: 控件.free 控件 := nil 或 FreeAndNil(控件) 用Assigned判断 ------------------------------------ 我一直用此方法