Difference between revisions of "Студия/OnChecking"
(Created page with "{{infobox function |name=OnChecking |element=Список значений, Таблица значений |caption=Визуальные события |eventtype=Преры...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:55, 7 February 2021
OnChecking (Визуальные события) | |||||||
---|---|---|---|---|---|---|---|
|
Событие, возникающее в момент (до изменения) установки или снятия флажка в строке списка или таблицы. Позволяет разрешить или запретить установку флажка.
Аргументы
<Index (INT)>
- Индекс строки списка или таблицы, нумерация начинается с единицы.<ColumnIndex (INT)>
- Индекс столбца таблицы (нумерация начинается с единицы). Для списков всегда равен нулю.<Result (INT)>
- (возможен аргумент-переменная (ByRef)) Переменная результата может принимать значения:- 0 (по умолчанию) -- Разрешить изменение флажка.
- 1 -- Запретить изменение флажка.
Примеры
//Пример обработчика OnChecking MainTab:=Form.MainTab.Value; MainTab.CurLine:=Index; If MainTab.GetColumnName(ColumnIndex)<>"ТУДАЛЕНИЕ" Then Exit; EndIf; If AskQuestion("Изменить пометку неактивности на выбранной позиции, вы уверены?",Q_QUESTION+Q_YESNO)<>R_YES Then Result:=1; Exit; EndIf; Индекс:=MainTab.Индекс; ТабЕд.CurLine:=Индекс; ТабЕд.ФлУдаление:=1-MainTab.Check(Index,ColumnIndex); ObjectToFile(ТабЕд,Файл);