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

Вниз

TreeView   Найти похожие ветки 

 
DimonNew ©   (2004-05-18 16:51) [0]

Привет, подскажите пож-та! У меня разные иконки для родительского узла и дочернего. Когда я выделяю дочерний узел, то его иконка заменяется на родительскую? Как сделать, какое свойство, или какое событие, чтобы не заменялась?


 
MU ©   (2004-05-18 17:00) [1]

См Св-во SelectedIndex


 
DimonNew ©   (2004-05-18 17:13) [2]

Огромное преспасибо.


 
DimonNew ©   (2004-05-19 15:48) [3]

А как можно считать глубину какого то узла TreeView?


 
Mim1 ©   (2004-05-19 15:50) [4]

ttreenode.level


 
DimonNew ©   (2004-05-19 15:54) [5]

Спасибо


 
DimonNew ©   (2004-05-19 15:59) [6]

Еще вопрос, я связал с TreeNode структуру вида
PMyRec2 = ^TMyRec2;
 TMyRec2 = record
   ID: integer;
   clds:TClientDataSet;
 end;

Как можно обратится к clds из текущего узла?


 
Курдль ©   (2004-05-19 16:04) [7]


PMyRec2 = ^TMyRec2;
TMyRec2 = record
  ID: integer;
  clds:TClientDataSet;
end;

Не хило! Это как, на каждой ветви по клиентскому датасэту сидеть будет?  8-()


 
DimonNew ©   (2004-05-19 16:14) [8]

Тогда предложи альтернативу. Что не могу допереть. Мне нужно отображать данные, сгруппированные по какому-то признаку, в зависимости от выбранного узла. Т.е. одна исходная таблица БД разбита на несколько таблиц для отображения. Потом с каждой таблицей делаются какие-то изменеия и пока я не нажму сохранить, необходимо помнилось состояние каждой "подтаблицы". Вот я и решил хранить их в датасэте.


 
VLAD-MAL   (2004-05-19 16:17) [9]

Не хило! Это как, на каждой ветви по клиентскому датасэту сидеть будет?  8-()

--------------------------------------------------------------

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


 
Курдль ©   (2004-05-19 16:20) [10]

"Гланды через анус".
ТTreeView - компонент для отображения данных, а не для их хранения.
Храни одним набором данных, а в ТTreeView.Data записывай Ptr(ID) (это к примеру).  Или твоя проблема даже глубже, чем я предполагаю?..


 
DimonNew ©   (2004-05-19 16:23) [11]

Глубже чем "Гланды через анус".
Спасибо хоть на этом.


 
DimonNew ©   (2004-05-19 16:28) [12]

Воспользюсь ка одним ДатаСетом и Фильтредем.


 
Курдль ©   (2004-05-19 16:32) [13]

Рекомендую дерево строить из НД рекурсивной процедурой, а перемещаться по записям НД с помощью Locate по ID, записанному в Node.Data.



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

Форум: "Основная";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 4.001 c
7-1082619506
Pontic
2004-04-22 11:38
2004.05.30
Блокировка управления


3-1084046770
ser_ega
2004-05-09 00:06
2004.05.30
Табличка для распечатки


3-1083899885
garry79
2004-05-07 07:18
2004.05.30
Глюки IBDataSet, а может IBX в целом


7-1082542073
Внук
2004-04-21 14:07
2004.05.30
Проверка существования учетной записи


4-1081782949
Midaw
2004-04-12 19:15
2004.05.30
Как закрыть приложение, главное окно которого не отвечает ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский