Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > TVirtualStringTree и Selection


Автор: _hunter 14.11.2005, 12:23
добрый день.
возникла проблема с выделением: на форме есть дерево и кнопка. я в деревы выбираю ноду, жму на кнопку. в ней примерно такой:
treeGoods.GetFirstSelected()
код
и полачаю nil ( но код не такой ( т.е. отладчитк тут не при чем ) )
все свойства по умолчанию ( но специально проверил toHideSelection и toDisableDrawSelection чтоят в false )

Что я не так делаю?

Автор: Quadr0 14.11.2005, 14:26
...

Автор: _hunter 14.11.2005, 14:30
проблема в том, что MultiSelection вполне могет быть...
насчет потери фокуса -- фокус то оно точно теряет ( как-никак на другой элемент тычу ), но зачем оно при этом выделение грохает? фича такая? так у простого дерева ее нету...

Автор: Quadr0 14.11.2005, 14:34
...

Автор: AriX 15.11.2005, 12:47
Выделение при потере фокуса может сбрасываться, если стоит соответствующая галочка в TreeOptions, по-моему где в SelectedOptions - поищи по хелпу.

Автор: _hunter 15.11.2005, 13:01
разобрался ( наполовину ): дерево я сам перерисовывал ( точнее перезаполнял ) потому и получал 0. но есть проблема с отрисовкой выделения -- при поторе деревом фокуса отрисовка пропадает (причем не сразу а примерно через секунду )

AriX, все опции, что по смыслу подходят, я поставил...

Автор: AriX 16.11.2005, 12:08
_hunter
Аа, ясно smile
Просто помню точно, что была такая опция сбрасывания выделения при потере фокуса - думал, что выключена у тебя была.
Ну лан.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)