Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как очистить Treeview?

9.0K
27 апреля 2007 года
mr_smit
64 / / 03.12.2006
Как очистить Treeview? Например для ListBox есть Clear:

ListBox.Clear;

А для Treeview я что то такого не нашел.
8
27 апреля 2007 года
mfender
3.5K / / 15.06.2005
У TTreeView есть ноды. Их и надо чистить.
TTreeView(Sender).Items.Clear;
4.6K
27 апреля 2007 года
Tokolist
268 / / 22.03.2007
Макрос TreeView_DeleteAllItems

но лучше прислушайся к mfender ибо мой совет очень плохой (поспешил) :)
9.0K
29 апреля 2007 года
mr_smit
64 / / 03.12.2006
Пытаюсь вот так:

procedure TForm1.Button1Click(Sender: TObject);
var qwerty:hwnd;
begin
qwerty:=TreeView1.Handle;
SendMessage(qwerty, TVM_DELETEITEM, 0, Longint(TVI_ROOT));
end;

но что то не выходит. Пишет что не знает что такое TVM_DELETEITEM и TVI_ROOT. ShellApi вроде подключил.
257
29 апреля 2007 года
kosfiz
1.6K / / 18.09.2005
mr_smit оставь ты это, тебе mfender совершенно правильно написал как надо делать, попробуй и не усложняй себе жизнь.
4.6K
30 апреля 2007 года
Tokolist
268 / / 22.03.2007
Цитата: kosfiz
mr_smit оставь ты это, тебе mfender совершенно правильно написал как надо делать, попробуй и не усложняй себе жизнь.



2 mr_smit
Я же написал, что погорячился я :) Для TTreeView это более чем неправильно - это армагеддон :D Думаю объяснять почему не стоит :)
Если бы ты создавал собственную обертку к виндоус контролу или создавал его без компонентов, то мой совет был бы правильным.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог