Difference between revisions of "Tree.DoReinit"
(Created page with "{{infobox function |name=DoReinit |object=Дерево |caption=Выполнение инициализации |type=1 |status=2 |db=0 |exception=Невозможно п...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:54, 7 February 2021
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;