语法:
[WeakRef] x1[,x2,…];
指定成员x1(或x2等,多个变量用,隔开)为自动弱引用
[AutoRef]x1[,x2,…];
指定成员x1(或x2等,多个变量用,隔开)为强引用,一般在弱引用设定环境下使用。
即带[ ]只对当前语句中的变量有效,不带[]就是对段落有效。
范例:
Type AutoWeakTest2=class
FA;
[WeakRef]FB,FB2,FB3;//在强引用环境下,定义弱引用
FC;
WeakRef //指定当前环境下定义的成员为弱引用
FOnClick;
[AutoRef]FD;
FOnMouseMove;
FOnMouseOver;
End;
即,上面的强引用成员变量有:FA,FC,FD;
弱引用成员变量有:FB,FB2,FB3,FonClick, FonMouseMove, FonMouseOver。