| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 Аа, ясно Просто помню точно, что была такая опция сбрасывания выделения при потере фокуса - думал, что выключена у тебя была. Ну лан. |