void InitProperty(AFIDENTID self, string strClassName) { AFILogicClass xLogicClass = AFCLogicClassManager.Instance.GetElement(strClassName); if (null == xLogicClass) { return; } AFIDataList xDataList = xLogicClass.GetPropertyManager().GetPropertyList(); for (int i = 0; i < xDataList.Count(); ++i) { string strPropertyName = xDataList.StringVal(i); AFIProperty xProperty = xLogicClass.GetPropertyManager().GetProperty(strPropertyName); AFIObject xObject = GetObject(self); AFIPropertyManager xPropertyManager = xObject.GetPropertyManager(); xPropertyManager.AddProperty(strPropertyName, xProperty.GetValue()); } }
void AddBasePropertyFormOther(string strName, string strOther) { AFILogicClass xOtherClass = GetElement(strOther); AFILogicClass xLogicClass = GetElement(strName); if (null != xLogicClass && null != xOtherClass) { AFIDataList xValue = xOtherClass.GetPropertyManager().GetPropertyList(); for (int i = 0; i < xValue.Count(); ++i) { AFIProperty xProperty = xOtherClass.GetPropertyManager().GetProperty(xValue.StringVal(i)); xLogicClass.GetPropertyManager().AddProperty(xValue.StringVal(i), xProperty.GetValue()); } } }