![]() |
|
|
![]()
|
|
| XAHbl4 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 5.8.2006 Где: Владивосток Репутация: -1 Всего: нет |
Народ я что то доехать не могу как по клику на дочерний узел в TreeView зделать событие к примеру зделать Label видимым или в Memo добавить текст ??
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
тычеш на контрол. в Object Inspector' е открываеш закладку Events. выбираеш нужное. два раза кликаеш мышой (создастся обработчик) в нем выполяй нужные действия.
P.S. ты бы книгу, чтоли, почитал... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Fazil6 |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1653 Регистрация: 3.5.2006 Где: Минск Репутация: 11 Всего: 60 |
ну не все так просто. Нет такого события как клик на узле.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
как это нету? а OnChange на что?..
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| XAHbl4 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 5.8.2006 Где: Владивосток Репутация: -1 Всего: нет |
Дело в том что у меня книга есть а в ней я не нашел про такое, а если использовать так как написал Fazil6 то событие происходит независимо от того куда нажмешь на корневой или на дочерний узел
мне бы именно на дочерний если не сложно пожалуста Это сообщение отредактировал(а) XAHbl4 - 14.8.2006, 15:20 |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 32 Всего: 158 |
добавь проверку в код, приведенный выше:
|
|||
|
||||
| XAHbl4 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 5.8.2006 Где: Владивосток Репутация: -1 Всего: нет |
Так работает, а как поступить если имеется много дочерних и корневых узлов и на каждый из дочерних узлов свое событие, ведь если пользоваться приведенным кодом то событие происходит на клик по любому из дочерних узлов
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
тогда в свойство Tag всех узлов нужно писать некий идентификатор (можно и указатель на клсаа/структуру) и в соответствии с ним выполнять какие0то действия
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| XAHbl4 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 5.8.2006 Где: Владивосток Репутация: -1 Всего: нет |
Если не трудно
Пожалуста |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
sample чего?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| XAHbl4 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 5.8.2006 Где: Владивосток Репутация: -1 Всего: нет |
Ну как задать идентификатор тому или иному дочерниму узлу ??
|
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 32 Всего: 158 |
Tag'а у TreeNode нету - он не наследует TComponent. зато есть Data с тем же смыслом.
но есть подозрение, что тебе это не нужно. просто сравнивай текст:
edit: запятую лишнюю убрал... Это сообщение отредактировал(а) dumb - 14.8.2006, 17:56 |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
node->Tag = ...;
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| XAHbl4 |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 51 Регистрация: 5.8.2006 Где: Владивосток Репутация: -1 Всего: нет |
_hunter извени, а можно немножко продолжить ??
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
тебе же dumb все написал...
ну да ладно: node->Data = 1; -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
![]()
|
| Правила форума "С++ 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. |