![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Добрый день, как узнать AbsoluteIndex у добавленного узла в TreeView ?
|
|
#2
|
||||
|
||||
|
свойство
Код:
property AbsoluteIndex: Integer; |
|
#3
|
|||
|
|||
|
Я знаю, что AbsoluteIndex присваивается так abind:=TreeView1.Items.Item[i].AbsoluteIndex; Но вопрос у меня в том, как узнать индекс у ВНОВЬ добавленного узла, т.е. есть ли какой нибудь признак у узла что он НОВЫЙ. Или может быть после добавления чтоб он как то автоматом выделился и тогда я бы присвоил переменной индекс выделенного узла.
Последний раз редактировалось NewCoder, 26.06.2013 в 18:54. |
|
#4
|
||||
|
||||
|
Код:
ShowMessage(IntToStr(TreeView1.Items.Add(nil, IntToStr(GetTickCount)).AbsoluteIndex)); |
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
NewCoder (26.06.2013)
| ||
|
#5
|
|||
|
|||
|
Не совсем понял как это работает и как ко мне применимо, я добавляю узлы так:
Код:
Form1.TreeView1.Items.Add(Form1.TreeView1.Selected,Edit1.Text); и дочерние узлы: Код:
Form1.TreeView1.Items.AddChild(Form1.TreeView1.Selected,Edit1.Text); |
|
#6
|
||||
|
||||
|
Цитата:
|
|
#7
|
|||
|
|||
|
Я правильно понимаю - выдается сообщение с индексом добавленного узла?
Правильно ли я делаю: Код:
ShowMessage(IntToStr(TreeView1.Items.Add(Form1.TreeView1.Selected, IntToStr(GetTickCount)).AbsoluteIndex)); |
|
#8
|
||||
|
||||
|
Цитата:
Код:
ShowMessage(IntToStr(TreeView1.Items.Add(nil, Edit1.Text).AbsoluteIndex)); |
| Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
NewCoder (26.06.2013)
| ||
|
#9
|
|||
|
|||
|
Всем огромное спасибо, теперь работает как надо!
|
|
#10
|
|||
|
|||
|
Ну если совсем правильно, то наверно и AbsoluteIndex не нужен.
Нужно просто получить доступ ко вновь созданному элементу что нибудь вроде Код:
var NewItem:TTreeViewItem; NewItem:=TreeView1.Items.AddChild(TreeView1.Selected,Edit1.Text); ShowMessage(IntToStr(NewItem.AbsoluteIndex)); |