想用接口建一个TList,可添加时报错,说需要指针类型。请问TList中能否添加接口?将接口转换成Point类型是否能行呢?

解决方案 »

  1.   

    强制转换为Pointer后Add,使用时用接口类型强制转换后使用,没问题的!
      

  2.   

    表乱说, interface 是有引用计数的, 强制成 Pointer 后, 并没计数加 1, 所以不能正常, 应该在强制前 _AddRef, 删除前 _Release, TInterfaceList啦, 这个帮你作了这些事
      

  3.   

    表乱说, interface 是有引用计数的, 强制成 Pointer 后, 并没计数加 1, 所以不能正常
    ===================================================================================
    楼主问的是TList,当向TList.Add传递强制参数时本身就是一个引用,再说,楼主也仅仅是借Tlist保存接口事例地址而已。我试过没问题的,完全能正常工作。