![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.11.2014
Сообщений: 10
|
![]()
Здравствуйте!
Помогите разобраться, как лучше сделать, где у меня ошибка. Есть база данных firebird. Таблица базы данных изображена на рис. 1. Столбец PARENT нужен для определения уровня вложенности и сортировки. Целое число - родитель. С Долями - дочерняя, где целое число указывает на родителя. 2 уровня вложенности. Получается только так, как на рис. 2. Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 05.04.2015 в 11:25. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.11.2014
Сообщений: 10
|
![]()
Аватар, спасибо большое. Все работает.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 28.11.2014
Сообщений: 10
|
![]()
Подскажите, пожалуйста, какими можно способами при добавлении элемента его цвет менять?
Код:
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]()
использовать событие (Events) OnDrawItem (или что-то подобное)
по item узнавать (находить) соотв. запись Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 28.11.2014
Сообщений: 10
|
![]() Код:
Вот такая реализация? или я что-то не понимаю Код:
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Цитата:
И в OnCustomDrawItem выполнять запрос крайне не эффективно. Во-первых это событие отрабатываеи множество раз, во-вторых если уж использовать данные из базы, то их можно один раз потянуть, а в OnCustomDrawItem просто locate в этих данных
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
![]() |
![]() |
![]() |
#8 | ||
Пользователь
Регистрация: 28.11.2014
Сообщений: 10
|
![]() Цитата:
Например, есть у нас в БД две записи с id_waste 42 и 43 со значениями INVISIBLE 0 и 1 Прописываем вручную заместо значения item.Data integer(42) Код:
Цитата:
Реализовал вывод дерева с выделением элементов разными цветами вот так: Код:
Код:
Интересует вот что еще. Есть такая связка: таблица БД->IBTable->DataSource->DBGrid. По простому, выводим информацию таблицы в DBGrid. Например, в таблице БД 5 столбцов, мне нужно вывести данные 3х. Как это сделать? Пробовал удалять столбцы из FildDefs в IBTable - не помогает. Через код тоже не пойму как. Последний раз редактировалось Stilet; 04.05.2015 в 10:34. |
||
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А не полагайся на авторазметку, разметь колонки грида явно на этапе проектирования формы. Кликни на гриде правой кнопкой, в меню увидешь
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 28.11.2014
Сообщений: 10
|
![]() Цитата:
я пробовал кодом вот так разметить: Код:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TreeView - идентификатор элемента списка | spirit-ua | Общие вопросы Delphi | 10 | 08.08.2013 16:05 |
VC++ нарисовать плюс/минус как в злементе treeView для раскрывания списка | mikl1981 | Visual C++ | 0 | 28.05.2013 10:07 |
Вывод списка символов справа налево 5 раз подряд и исключить вывод цифр | Gareek | Помощь студентам | 2 | 23.12.2011 21:41 |
TreeView - необходимо развернуть нужный узел, независимо от степени вложенности | Mikhail Bakurov | Общие вопросы C/C++ | 0 | 20.05.2009 07:42 |
Вывод БД в TreeView? | Snegovik | Помощь студентам | 23 | 30.09.2008 20:43 |