![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| gja822 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 4.4.2003 Репутация: нет Всего: нет |
как проскролировать TTreeView к какому-либо элементу? MakeVisible не помогает...
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Странно, но у меня помогает... Может быть ты где-то не то чо-нить написал, или не у того нода делаешь makevisible?
В хелпе написано:
-------------------- С уважением, г-н Посол. |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Вспомнил - можно делать так:
treeview1.TopItem := node; // node - твой нод, который хочешь увидеть. Кстати, так дерево раскроется до самого нода, даже если он был скрыт. -------------------- С уважением, г-н Посол. |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
MakeVisible не работает внутри BeginUpdate...EndUpdate
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| ziga |
|
|||
|
Unregistered |
TreeView_SelectSetFirstVisible(TreeViewObjects.Handle, Node.ItemId);
|
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
А зачем делать MakeVisible в BeginUpdate...EndUpdate ? -------------------- С уважением, г-н Посол. |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
p0s0l что б видно стало
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Cully - очень смешно!:
Я спросил вообще-то, зачем делать MakeVisible внутри BeginUpdate, а не вообще для чего нужен MakeVisible... Я не вижу причину делать MakeVisible в блоке BeginUpdate...EndUpdate. Cully, скажи, почему нельзя обновить ноды, а потом уже сделать MakeVisible ? В крайнем случае можно сделать так: ... EndUpdate MakeVisible BeginUpdate ... Это сообщение отредактировал(а) p0s0l - 3.8.2003, 21:46 -------------------- С уважением, г-н Посол. |
|||
|
||||
| stab |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1839 Регистрация: 1.1.2003 Репутация: 14 Всего: 48 |
p0s0l млин, да все можно, только лучше б было если бы MakeVisible внутри BeginUpdate...EndUpdate работал. Мне так кажется, что Borland просто схалявил
-------------------- 6, 6, 6 - the number of the beast. |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
По-моему никто не халявил... Просто до EndUpdate нельзя узнать экранные координаты итема. Но хватит, чо-то спор уже в пустую идет... -------------------- С уважением, г-н Посол. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |