Tree.DoReinit
DoReinit (Выполнение инициализации) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Применимо к объектам ветки и дерева. Функция вызывает визуальное событие инициализации для указанной ветки и ее подчиненных веток, если они не были уже инициализированы ранее. Есть также возможность форсировать вызов события, даже если оно уже вызывалось для подчиненных веток.
Синтаксис
Tree.DoReinit(<Форсировать инициализацию (INT)>=0)
Аргументы
<Форсировать инициализацию (INT)>
- Если аргумент равен 1, событие будет вызвано, даже если ветка имеет флаг того, что она была инициалирована, иначе событие будет вызвано только для неинициализированых веток (по умолчанию).
Примеры
//Пример используется в обработчике визуального события OnChangeOrClick, раскрывает автоматически ветку, а на которую кликнул пользователь aTree:=Form.оДерево.Value;; If not isEmpty(aTree.Selected) Then //Вызовем событие для текущей ветки, которое изменит ее визуально aTree.Selected.IsInitialized:=0; aTree.Selected.DoReinit(); //Также вызовем событие для предыдущей выбранной ветки, чтобы удалить ее выделение If not isEmpty(аПредыдущаяВыбраннаяВетка) Then аПредыдущаяВыбраннаяВетка.IsInitialized:=0; аПредыдущаяВыбраннаяВетка.DoReinit(); EndIf; аПредыдущаяВыбраннаяВетка:=aTree; EndIf;