Вниз
Скачать: 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.033 c
1-1124700897
SpyBoy
2005-08-22 12:54
2005.09.18
размер каталога вместе с содержимым


9-1116673417
Кирилл
2005-05-21 15:03
2005.09.18
Direct Sound


14-1124434556
boriskb
2005-08-19 10:55
2005.09.18
"Научная" реформа


1-1124827913
ronyn
2005-08-24 00:11
2005.09.18
Scroll примерно на 32000 останавливается


6-1117176041
Poul
2005-05-27 10:40
2005.09.18
Обработка Ping-ов




   Наверх