![]() |
|
|
![]()
|
|
| hente |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 20.3.2009 Где: Томск Репутация: нет Всего: нет |
Привет всем...
Как всегда со своими проблемами...:(( Есть компонент TreeView необходимо чтобы в узле находилась таблица к примеру 3х6 возможна ли такая штука в билдере? Я конечно понимаю что изврат полный но о-очень надо... Смотрел на Virtual TreeView чот там такого не нашел... --------------------
долой быдло кодеров!!! |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
hente, смотрите в сторону ручного рисования. Т.е. вам придётся рисовать итемы в ручную. Я сам не пробовал, но по идеи, если нужно просто отобразить таблицу, то всё должно получиться
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
Я не понимаю - вопрос о переписании компонента ?
или просто база где каждой ветке соответствует таблица |
|||
|
||||
| hente |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 20.3.2009 Где: Томск Репутация: нет Всего: нет |
artsb, я пробовал к событию раскрытия списка (нажатия на "+") и сварачиванию(-) добавить
появление исчезание таблицы...но блин тогда проблема скажем если подряд (или с этступом не важно) идут две таблицы (т.е. два раскрывающихся списка) тогда не знаю как сделать смещение нижней при раскрытии верхней...вот... A5uKa, да скорее база либо какой либо механизм...боюсь что на переписание компонента уйдет куча времени... Это сообщение отредактировал(а) hente - 6.5.2009, 06:41 --------------------
долой быдло кодеров!!! |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 32 Всего: 158 |
Virtual Treeview
скрины программ, использующих VT edit: эм... Это сообщение отредактировал(а) dumb - 6.5.2009, 08:17 |
|||
|
||||
| hente |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 20.3.2009 Где: Томск Репутация: нет Всего: нет |
Так я так понял что идей нет...
А редактировать существующие еэлементы можно? Или только наследованием класса? --------------------
долой быдло кодеров!!! |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
hente, почему идей нет? Смотри выше.
Надо написать функцию CustomDrawItem. Вы, кстати, хоть выложите скриншот того что нужно, чтобы стало понятнее. -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| hente |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 20.3.2009 Где: Томск Репутация: нет Всего: нет |
Вот примерно то что нужно....
![]() А можно про функцию CustomDrawItem по подробней....если можно:(( Это сообщение отредактировал(а) hente - 7.5.2009, 11:09 --------------------
долой быдло кодеров!!! |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
hente, так вам нужно StringGrid вывести, в котором можно редактировать строки? Или просто текст оформленный в таблице? Если первое, то придётся сильно помучаться
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| hente |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 20.3.2009 Где: Томск Репутация: нет Всего: нет |
Я себе это представляю следующим образом:
StringGrid вставить в TreeView (даже скорее поверх него чтобы отображался) и в свойство Data записать указатель на StringGrid... Но тогда проблема как я уже говорил в координации такой таблицы... Хорошо было бы вставить в сам TreeView таблицу но тогда я так понимаю надо коверкать сам компонент TreeView чего я пока даже не знаю как сделать... Смысл в том чтобы в узле хранилась таблица...
В принципе ровно лижбы у пользователя было ощущение что он работает именно с таблицей в узле!!! --------------------
долой быдло кодеров!!! |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
hente, ответьте плиз на вопрос: пользователю нужно предоставить возможность редактировать данные в этой таблице или эту таблицу можно сделать в виде картинки?
-------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| hente |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 20.3.2009 Где: Томск Репутация: нет Всего: нет |
Редоктировать конечно надо...собсно ради этого все и делается.... :((((((((
--------------------
долой быдло кодеров!!! |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
hente, а тебе не подойдет такой вариант:
Отображается дерево в TTreeView, если делаем двойной клик по его листу, то появляется форма без границ, на которой находится GridView. -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Или может вынести всё это дело на отдельную форму? А то я чувствую, hente намучаетесь вы с TreeView... -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| hente |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 116 Регистрация: 20.3.2009 Где: Томск Репутация: нет Всего: нет |
Изменение таблицы с другой формы уже предлагал...сказали нет, надо все в куче...(Можно конечно сказать что все!!!! ребята по другому не льзя но эт не мой подход....)
Собсно зачем тогда выносить в другю форму если можно отрозить таблицу поверх TreeView... (собсно в скриншоте я так и сделал)Но тогда проблема как я уже говорил в координации такой таблицы...т.е. места нахождения различных таблиц при раскрытии/сворачивании выше стоящих узлов... Это сообщение отредактировал(а) hente - 8.5.2009, 12:12 --------------------
долой быдло кодеров!!! |
||||
|
|||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |