主要内容

隐藏非活动属性

仅显示Active System Object™属性,请使用isinactivepropertyimpl.方法。此方法指定属性是否处于非活动状态。一个不活动的财产是由于其他属性的值而不会影响系统对象的属性。当你通过isinactiveproperty.方法属性和方法返回真的,然后该属性处于非活动状态,并且不显示disp函数被调用。

指定非活动属性

这个例子使用了isinactiveproperty.检查从属属性的值的方法。对于这个系统对象,初始值房产不相关UserandominitialValue.属性设置为true。这isinactiveproperty.方法检查这种情况,如果UserandominitialValue.真的回报真的隐藏非活动状态初始值财产。

方法(访问=保护)功能Flag = IsinActivePropertyimpl(OBJ,PropertyName)如果strcmp(propertyName,'初始值')Flag = Obj.UserandominitialValue;别的标志= false;结尾结尾结尾

具有非活动属性方法的完整类定义文件

Classdef.柜台%计数器增量柜台%这些属性是不可运送的。他们无法改变在调用设置方法或何时%对象正在运行。特性(不可运送)%允许用户设置初始值UserandominitialValue = True InitiNvalue = 0结尾默认情况下可调谐私有计数变量特性(访问=私人)PCOUNT结尾方法(访问=受保护)%递增计数器并返回其值%作为输出功能c = stepimpl(obj)obj.pcount = obj.pcount + 1;c = obj.pcount;结尾%将计数器重置为随机值或初始值% 价值。功能resetimpl(obj)如果obj.userandominitialvalue obj.pcount = rand();别的obj.pcount = obj.initialValue;结尾结尾%此方法控制对象属性的可见性功能Flag = IsinActivePropertyimpl(OBJ,PropertyName)如果strcmp(propertyName,'初始值')Flag = Obj.UserandominitialValue;别的标志= false;结尾结尾结尾结尾

也可以看看