Вниз
Скачать: CL | DM;

Вставить в TTreeView.   Найти похожие ветки 

 
worldmen ©   (2005-08-11 17:06) [0]

Нужно вставить в ветвь дочернюю запись.
Есть список:
 -Запись1
 -Запись2
 -Запись3
Я делаю так:
    TreeView1.Items.Insert(TreeView1.Items.Item[1],"aaaaa");
 -Запись1  (0)
 -Запись2  (1)
   |-aaaaa (2)
 -Запись3  (3)
Если увеличть индекс:
    TreeView1.Items.Insert(TreeView1.Items.Item[2],"aaaaa");
 -Запись1   (0)
 -Запись2   (1)
   |-aaaaa  (2)
        |-aaaaa (3)
 -Запись3   (4)
Как добавить дочернюю запись без вычисления сквозной нумерации, т.е. должен быть какой-то постоянный индекс "-Запись3".


 
Eraser ©   (2005-08-11 18:07) [1]

worldmen ©   (11.08.05 17:06)

Не понял вопрос.
Но может свойство TTreeNode.AbsoluteIndex поможет?
Уточните вопрос.


 
worldmen ©   (2005-08-11 18:48) [2]

Можно ли добавлять запись используя не порядковый номер.
  -Запись1 (0)
  -Запись2 (1)
  -Запись3 (2)

-Запись1   (0)
-Запись2   (1)
  |-aaaaa      (1)
       |-aaaaa (2)
-Запись3   (2)


 
Eraser ©   (2005-08-11 18:52) [3]

worldmen ©   (11.08.05 18:48) [2]

Можно ли добавлять запись используя не порядковый номер


... а используя ЧТО?
можно.

 -Запись1 (0)
 -Запись2 (1)
 -Запись3 (2)

-Запись1   (0)
-Запись2   (1)
 |-aaaaa      (1)
      |-aaaaa (2)
-Запись3   (2)


ни о чём не говорит.


 
Eraser ©   (2005-08-11 18:54) [4]

worldmen ©
используй ф-ии TreeView1.Items.AddXXXXX ... я их 9 штук насчитал, ни в одной индекс не просят.


 
worldmen ©   (2005-08-11 19:04) [5]

Например "Запись3" имела до вставки дочерней записи индекс 2, а после вставки -4. Поэтому если мне нужно вставить дочернюю запись в "Запись3" мне нужно знать все произошедшие изменения, чтобы вычислить индекс "Запись3".

-Запись1   (0)
-Запись2   (1)
  |-aaaaa  (2)
       |-aaaaa (3)
-Запись3   (4)


 
Eraser ©   (2005-08-12 01:32) [6]

worldmen ©   (11.08.05 19:04) [5]

Так храни в переменной не индекс "записи", а указатель на неё.
Т.е. что то типа этого:

var
 tn: TTreeNode;
...
 TreeView1.Items.Insert(tn,"aaaaa");



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
14-1124563318
uw
2005-08-20 22:41
2005.09.18
Не могу выйти в Internet со второго компьютера


2-1123753919
Praktikant
2005-08-11 13:51
2005.09.18
Четвертая кнопка в правом верхнем углу


3-1123454233
Зёма
2005-08-08 02:37
2005.09.18
Ненормальный размер файла БД


1-1124994267
TStas
2005-08-25 22:24
2005.09.18
Как подключить файл помощи?


3-1123324039
Леван
2005-08-06 14:27
2005.09.18
почему не открывается query




   Наверх