种类 | Application |
默认目录 | Visual FoxPro Catalog\Foundation Classes\Application |
类 | _objectstate |
基类 | Custom |
类库 | _app.vcx |
父类 | _custom |
示例 | ...\Samples\Vfp98\Solution\Ffc\environ.scx |
说明
该类确定对象的状态,可以自动或显式地保存和(或)恢复对象属性设置。
使用该类的方法是:将其拖放到一个项目或表单中,或从“组件管理库”的“数据项”快捷菜单中选择“添加至项目”或“添加至表单”命令。将该类添加到表单上时,需要提供必要的输入和输出对象。在将该类拖放到项目中时,可以选择添加该类或创建一个子类。
有关使用基本类的详细内容,请参阅“Visual FoxPro 基本类的使用指南”。
属性、事件、方法程序 | 说明 |
aProperty[1,3] 属性 | 用于保存或恢复 oObject
的属性的数组。 默认值:.F. |
lAutomatic 属性 | 指定是否保存和恢复 oObject
属性。 如果该属性是“真”(.T.),当 _ObjectState 对象被破坏时,_ObjectState 对象将恢复为目标对象所保存的所有属性。 默认值:.F. |
oObject 对象 | 对其状态作保存的目标对象的引用。 默认值:.NULL. |
Restore 方法程序 | 如果 oObject 对象的一个属性值改变,则恢复该值。如果没有传递
tcWhichProperty,则恢复 oObject
对象的所有保存的属性 (当 _ObjectState.lAutomatic 为“真”(.T.)时,将在 _ObjectState.Destroy( ) 事件中不带参数地调用这个方法程序)。 语法:Restore(tcWhichProperty) 返回值:tcSave 参数: tcWhichProperty 指定需要恢复的属性。 tcSave 指定需要恢复的值。 |
Save 方法程序 | 使用本方法程序代替 Set 方法程序的
tlSave 参数,来保存 oObject
对象的一个属性的当前值。 语法:Save(tcProperty, tcTypeValue) 返回值:无 参数: tcProperty 指定正访问的属性。 tcTypeValue 指定在 tcProperty 中保存的值。 |
Set 方法程序 | 将 oObject 对象的一个属性值设置为新值。 语法:Set(tcProperty, tvValue, tlSave) 返回值: 参数: tcProperty 指定需要设置的属性。 tvValue 指定需要将 tcProperty 设置的值。 tlSave 指定是否保留当前值,以便以后恢复。 |