Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / TreeView - выбор элемента. / 10 сообщений из 10, страница 1 из 1
12.08.2006, 17:28
    #33914671
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
Добрый день.
У меня есть TreeView.
Элементы дерева (е примеру) 1,2,3 в 3 вложенна ветвь 4

что-то не как не доходит как программно выбрать ветвь по имени (например 4)
...
Рейтинг: 0 / 0
13.08.2006, 22:27
    #33915163
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
А что значит "выбрать" для вас ?
...
Рейтинг: 0 / 0
14.08.2006, 10:17
    #33915549
Cerebrum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
чтобы выбрать элемент по имени нужно сначала получить для него HTREEITEM, а затем сделать SelectItem(HTREEITEM). Чтобы найти HTREEITEM узла по имени придется сравнивать его имя с тем, которое тебе нужно (GetItemText()) и получать HTREEITEM в случае совпадения (GetRootItem, GetNextItem), но это только вариант, можно найти и более элегантный способ, все зависит от вашей соображалки.
--------------------------------------------------------------
...
Рейтинг: 0 / 0
14.08.2006, 10:31
    #33915588
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
Программа должна запоминать последний выбранный элемент из дерева.
для этого он записывается в ini файл (к примеру элемент с именем 4).
После повторного запуска программа читает файл конфигурации и выбирает элемент с именем 4.
...
Рейтинг: 0 / 0
14.08.2006, 10:33
    #33915593
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
P.S. использую C Builder
...
Рейтинг: 0 / 0
14.08.2006, 11:34
    #33915814
дед Макар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
kutuzovПрограмма должна запоминать последний выбранный элемент из дерева.
для этого он записывается в ini файл (к примеру элемент с именем 4).
После повторного запуска программа читает файл конфигурации и выбирает элемент с именем 4.

А если в дереве несколько элементов с именем "4"?
...
Рейтинг: 0 / 0
14.08.2006, 11:46
    #33915865
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
Упс.
может тогда, к присеру, TTreeNode в ini сохранять? Или это глупость?
...
Рейтинг: 0 / 0
14.08.2006, 16:23
    #33916972
kutuzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
Народ!!!
Подскажите как это сделать!
Пропаду ведь...
...
Рейтинг: 0 / 0
14.08.2006, 17:33
    #33917216
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
kutuzovПрограмма должна запоминать последний выбранный элемент из дерева.
для этого он записывается в ini файл (к примеру элемент с именем 4).
После повторного запуска программа читает файл конфигурации и выбирает элемент с именем 4.
Ага, а к следущему разу эдементов осталось уже три, или элемент переехал в другую ноду.
Дайте всем нодам однозначный идентификатор. Его и записывайте в файл. Прицепить к ноде можно через Tag или Data. После загрузки просто ищите ноду в дереве по идентификатору и говорите ей MakeVisible.
...
Рейтинг: 0 / 0
14.08.2006, 19:47
    #33917532
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TreeView - выбор элемента.
ДА можно и так :)
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / TreeView - выбор элемента. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]