Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.27;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.034 c
14-1086361745
Jeer
2004-06-04 19:09
2004.06.27
Терракт в Самаре


3-1085839476
Nous Mellon
2004-05-29 18:04
2004.06.27
Копирование таблиц


1-1086767413
Tom
2004-06-09 11:50
2004.06.27
as TDBGrid


14-1086857820
Ded Moroz
2004-06-10 12:57
2004.06.27
Теория по HDD


1-1087298316
Apocalepse
2004-06-15 15:18
2004.06.27
Как сделатть свою программу поверх всех окон





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский