TSL语言基础 > 高级语言(新一代) > WeakRef弱引用(新一代) > 弱引用

weakref_get    

简述
弱引用中产生一个强引用对象。Makestrongref的别名函数,功能同Makestrongref。
弱引用obj返回对应的强引用。如果弱引用对应的强引用已经被释放,则抛出异常。
强引用obj返回强引用。
0/nil返回0/nil
不支持的类型抛出异常
定义
weakref_get(weakobj: WeakObject):Obj
参数
名称类型说明
WeakobjTSLObj弱引用。
返回TSLObj weakobj对应的强引用对象。
  • 范例

    范例01:通过弱引用对象创建一个强引用
      A:=New TStringList();
      A.Append("A");
      B:=weakref(A);
      B.Append("B");
      C:= weakref_get (B);//通过弱引用对象产生一个强引用
      C.Append("C");
      return C.CommaText;

    结果: A,B,C
相关