Difference between revisions of "Tree.IsInitialized"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 07:54, 7 February 2021
IsInitialized (Инициализирована ли ветка) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Применимо к объекту ветки. Атрибут получает флаг, была ли ветка визуально инициализирована (для неинициализированных веток система вызывает визуальное событие OnInitLeaf, в процессе которого программа может заполнять такие свойства ветки, как наличие дочерних веток, стиль и пр.). При снятии этого флага на одной или нескольких ветках, должно быть вызвано событие инициализации для каждой из них.
Синтаксис
Tree.IsInitialized:<Инициализирована ли текущая ветка (INT)>
Возвращаемое значение
Возвращает статус ветки.
Примеры
//Пример используется в обработчике визуального события 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;