Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.12.2011, 20:26   #1
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию Проблема с Node Indent

Доброго времени суток.
Уже не малый период времени меня грызет один вопрос.. Есть TreeView (Virtual StringTree), в котором добавлен один первый коренной узел, после чего последующие узлы записываются в него как дочерние. На такую структуру было написано не мало кода, который функционирует только при такой структуре древа. Но вот у меня всплыл вопрос о том, чтобы каким-то образом разместить главный материнский узел и дочерние узлы первого порядка на одном уровне (на одном Indent).

Как такое возможно сделать?
Чтобы узел был дочерним, но имел одинаковый индент с материнским?

Заранее огромное спасибо.
kettanaito вне форума Ответить с цитированием
Старый 05.12.2011, 01:32   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ручками делайте прорисовку узлов
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 05.12.2011, 01:38   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Чтобы узел был дочерним, но имел одинаковый индент с материнским
Вы сколько выпили перед этим ?
mihali4 вне форума Ответить с цитированием
Старый 05.12.2011, 01:44   #4
kettanaito
Веб-дизайнер
Форумчанин
 
Аватар для kettanaito
 
Регистрация: 11.08.2011
Сообщений: 305
По умолчанию

mihali4, бросьте, теоретически это реализуемо... Основываясь на посте Аватара прорисовать эти узлы можно, но у меня возникло две проблемы:
1. Не могу найти параметр отвечающий за отступ картинки узла. Даже если DefaultDraw установить в False, картинка все-равно отображается с учетом настоящего отступа. (можно, конечно, перекрыть ее Rectangle, но уж больно это в обход выходит).
2. Перерисовка отступа первых по порядку дочерних узлов влечет за собой перерисовку и вторых по порядку. Слишком громоздко.

Я искал может какую-то системную команду или свойство. Но скорее всего такового нет..
kettanaito вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Единицы измерения ss:Indent Diego__ Microsoft Office Excel 1 25.01.2011 17:25
Куда исчезает строка из Node.Data (TreeView)? Alexei91 Компоненты Delphi 12 07.08.2010 12:08
How to indent wrapped lines? ihorkolucky HTML и CSS 12 01.08.2009 00:14
Проблема с рамами/Проблема с ЖД DRAGGER Компьютерное железо 6 04.01.2009 23:37