Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.27;
Скачать: CL | DM;

Вниз

TListView и CheckBox с запоминанием   Найти похожие ветки 

 
DimonNew ©   (2004-06-11 15:40) [0]

Привет, подскажите пож-та. Есть две компоненты TTreeView и TListView. ListView с CheckBoxes. При переходе с ветки на ветку TreeView я отображаю в ListView все потомки текущей ветви. С каждым корнем дерева связана булевая переменная. Как ее можно соединить с CheckBoxes компонента ListView?


 
Андерсон   (2004-06-11 16:02) [1]

а для чего?


 
DimonNew ©   (2004-06-11 16:13) [2]

Не надо думаешь? А как тогда по другому. При переходе с ветки на вдругую ветку я перерисовываю ListView и соответсвенно при возврате на ветку, на котой я уже был, вся выделенные и не выделенные чекбоксом строки не запоминаются.


 
Sandman25 ©   (2004-06-11 16:20) [3]

В TreeNode.Data записывайте Ord(ListBox.Items[I].Checked)


 
Sandman25 ©   (2004-06-11 16:22) [4]

В TreeNode.Data записывайте Ord(ListBox.Items[I].Checked)


 
DimonNew ©   (2004-06-11 16:31) [5]

Я делаю это следеющим образом
PRecordForBOOL(TreeView.Selected.Data)^.Flag:=ListViewDetal.Selected.Checked;

Только в каком событии делать это присвоение, чтобы оперативно менялось. Я пробовал это сделать в onClick, но если кликать только на checkbox то вызывается ошибка.


 
Sandman25 ©   (2004-06-11 16:42) [6]

Какая ошибка?


 
DimonNew ©   (2004-06-11 16:45) [7]

Самая частая в Дельфи : Access violation at address...


 
DimonNew ©   (2004-06-11 16:52) [8]

Я понял, потому что элемент ListViewDetal не выделен, следовательно не Selected. Тогда как сделать так, что бы выделялся.


 
Sandman25 ©   (2004-06-11 16:55) [9]

[8] DimonNew ©   (11.06.04 16:52)

Если selected нет, то текущий элемент можно найти по позиции мыши. Mouse, GetItemAt


 
DimonNew ©   (2004-06-11 17:54) [10]

Я уже запутался в своей программе, есть ли где-нибудь пример или статья, где написано о связи между TreeView и ListView?


 
Sandman25 ©   (2004-06-11 17:55) [11]

[10] DimonNew ©   (11.06.04 17:54)

Между ними нет связи, это разные компоненты


 
DimonNew ©   (2004-06-11 18:00) [12]

Я так и знал.



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

Текущий архив: 2004.06.27;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
1-1087142108
AAAlexeyAAA
2004-06-13 19:55
2004.06.27
Компилятор насчитал 1+1=1. Почему? Привожу код:


1-1086976623
Morrison
2004-06-11 21:57
2004.06.27
Как реализовать в Delphi аналог процедуры read?


1-1086870408
Андрей
2004-06-10 16:26
2004.06.27
Управление другой программой


4-1084515454
Viman
2004-05-14 10:17
2004.06.27
Определение типа отрисовки контролов(visual style) под WinXP


14-1086895803
Knight
2004-06-10 23:30
2004.06.27
Люди есть ли где-то статистика по пользователям ICQ?