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

设定指定变量为自动弱引用    

  • 语法:
    [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。