TSL语言基础 > Object TSL > 方法

objectstate    

简述
判定对象所处的状态
定义
objectstate(objName:obj): Interger
参数
名称类型说明
objNameobj对象名
返回 Interger 整数,对应状态如下:
返回值 说明
0 OBJECT_FLAG_NONE,
1 OBJECT_FLAG_CREATING,对象构造中
2 OBJECT_FLAG_CREATEOVER,对象构造完成
3 OBJECT_FLAG_DESTROYING,对象析构中
4 OBJECT_FLAG_DESTROYED,对象析构完成
-1 OBJECT_FLAG_ERROR,错误
  • 范例

    oa := new ca("abc");
    echo "\r\n构造已经完成",objectstate(oa);
    type ca = class
    static sca;
      function create(n);
      begin

    sca := self;

    echo "\r\n构造中:", objectstate(self);
      end
    end

    打印结果:
    构造中:1
    构造已经完成2
相关