Visual Basic |
---|
Public Property Description As String |
Описание объекта может быть задано как статической строкой, так и выражением в специальном формате (вычисляемое свойство; выражение задается типом объекта TDMSObjectDef.DescriptionFormat Свойство). Во втором случае необходимо помнить, что первый же вызов метода Object.Update приведет к пересчету значения свойства, поэтому присвоение ему значения через API (или интерфейс) смысла не имеет:
MsgBox ThisObject.Description ' "Old description"
ThisObject.Description = "Test" ' Изменили описание, новое значение уже сохранено в базе
MsgBox ThisObject.Description ' "Test"; если нажать F5, изменения отобразятся в интерфейсе
ThisObject.Update 'Часто метод вызывают, полагая, что именно он должен "записать изменения" в базу!
MsgBox ThisObject.Description ' "Old description".
'Нечему удивляться - свойство вычисляемое, было пересчитано при вызове Update