weakref_get
简述
弱引用中产生一个强引用对象。Makestrongref的别名函数,功能同Makestrongref。
弱引用obj返回对应的强引用。如果弱引用对应的强引用已经被释放,则抛出异常。
强引用obj返回强引用。
0/nil返回0/nil
不支持的类型抛出异常
weakref_get(weakobj: WeakObject):Obj
名称 | 类型 | 说明 |
---|
Weakobj | TSLObj | 弱引用。 |
返回 | 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