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;