Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Удаление в TreeView [D7, WinXP]


DelphiNew ©   (2004-07-11 15:12:00) 

Извините за такой вопрос....
Как можно удалить все элементы в TreeView????


KilkennyCat   (2004-07-11 15:43:00) [1]


> MBo ©   (11.07.04 15:41) [6]


Точно, лучше :)


MBo   (2004-07-11 15:41:00) [2]

>то вот так:
неа, вот так лучше:
for i:=Tree.Items.Count-1 downto0

А в данном случае, конечно, Clear


KilkennyCat   (2004-07-11 15:39:00) [3]

кстати, если все же Ваш код использовать, то вот так:

for i:=0 to Tree.Items.Count-1 do
 Begin
  Tree.Items.Delete(Tree.Items.Item[ 0]);
 end;


Ошибка все равно будет, из-за лишнего прохождения цикла. Но удалит все и из этого примера можно понять, почему не рабатает Ваш вариант.


DelphiNew   (2004-07-11 15:35:00) [4]

Спасибо получилось


KilkennyCat   (2004-07-11 15:33:00) [5]


> DelphiNew   (11.07.04 15:26) [2]


с деревьями нельзя так нагло, да и вообще с итемсами...

Items.clear - разве там такого не было?


DelphiNew   (2004-07-11 15:26:00) [6]

Смотрел как ни странно... но мне это не помогло я делаю так:
 for i:=0 to Tree.Items.Count-1 do
  Begin
   Tree.Items.Delete(Tree.Items.Item[i]);
  end;
Постоянно выдаётся ошибка Invalid Index


MBo   (2004-07-11 15:16:00) [7]

хм... А хелп не смотрел?


Наверх

Титульная страница Поиск, карта сайта Написать письмо