Visual Basic |
---|
Public Property Value As String |
1. Присвоение значения по умолчанию не имеет смысла для типа атрибута "вообще", поскольку оно может отличаться для разных типов объектов. Поэтому следующее выражение приведет к ошибке:
ThisApplication.AttributeDefs("ATTR_SYSNAME").Value = ... ' Ошибка.
Правильным являются только присвоения для типов атрибутов, полученных из локальной коллекции типа объекта, например:
- ThisApplication.ObjectDefs("OBJ_SOME").AttributeDefs("ATTR_SYSNAME").Value [=Значение]
- SomeObject.ObjectDef.AttributeDefs("ATTR_SYSNAME").Value [=Значение]
Присвоенное значение будет установлено по умолчанию для атрибутов вновь создаваемых объектов данного типа.
2. Если свойство задано выражением, оно будет вычисляться только один раз - при создании нового объекта, т.к. значение по умолчанию используется только для инициализации атрибутов. Вызов метода Update для объектов не приведет к пересчету значений атрибутов.
3. Изменять значение свойства может только системный администратор.