objectstate
简述
判定对象所处的状态
objectstate(objName:obj): Interger
名称 | 类型 | 说明 |
---|
objName | obj | 对象名 |
返回 | 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