Cancel: Boolean;
Свойство Cancel определяет, будет ли отменено изменение содержимого ячейки.
Если свойству установить значение True, то изменение содержимого ячейки будет отменено.
По умолчанию свойству установлено значение False.
Для выполнения примера предполагается наличие формы, расположенного на ней компонента LanerBox с наименованием «LanerBox1» и компонента UiErAnalyzer являющегося источником данных для «LanerBox1». UiErAnalyzer подключен к какой-либо рабочей книге базы данных временных рядов.
Данная процедура установлена в качестве обработчика события OnChangeCellContent компонента «LanerBox1».
Sub LanerBox1OnChangeCellContent(Sender: Object; Args: ITabCellContentChangeBaseEventArgs);
Begin
If Args.Type = TabCellContentChange.Value Then
If Args.Value > 1000 Then
Args.Cancel := True;
End If;
End If;
End Sub LanerBox1OnChangeCellContent;
При выполнении события будет осуществлена проверка изменений в ячейке таблицы. Если изменяется значение и устанавливаемое значение больше 1000, то установка нового значения будет отменена.
См. также: