|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
AbsoluteIndex у добавленного узла в Delphi
Добрый день, как узнать 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)); |