如题

解决方案 »

  1.   

    if not Assigned(yourObj) then
    ...
      

  2.   

    补充:if not Assigned(yourObj) then
    ...不过你释放的时候要用到 yourobj := nil;至少窗体上一这样的。
      

  3.   

    一般情况下是可以用楼上两位的办法,不过对象说白了就是引用,如果在复杂的引用中利用这种方法就歇菜了。我就有一个接口的例子,比如你用接口引用了一个对象实例,在接口变量为nil时对象已经销毁了,这时用assigned函数会得到错误的答案。