![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Ibragim |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 28.9.2004 Где: Киев Репутация: нет Всего: нет |
Всем день добрый. Не надоел со своими вопросами?
На сегодня вопросик такой: Есть MyTTreeNode = class(TTreeNode) Нужно добиться такого поведения: Оставить ее родной TTreeNode.Text где ему и полагается жить, а справа от этого текста в runtime (например, по нажатию кнопки) создать маленький EditBox и перевести этот EditBox в режим ввода - то есть чтобы пользователь сразу по созданию начинал туда вводить что-то. Может ли посоветовать мне что-либо глубокоуважаемый All? Спасибо за внимание. |
|||
|
||||
| Dynamic |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 372 Регистрация: 5.7.2004 Где: Салехард Репутация: 12 Всего: 15 |
Если необходимо в этом эдите редактировать текст узла, то может лучше переводить узел в стандартный режим редактирования (Node.EditText)??
-------------------- Было бы о чем молчать, а уж что сказать – всегда найдется... |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
лчно я просто размещал едит в нижней части формы и делеал его Enabled := false
как только юзер тыкает на caption узла делал его енайбл = труе |
|||
|
||||
| p0s0l |
|
|||
![]() Г-н Посол ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 3668 Регистрация: 13.7.2003 Где: 58°38' с.ш. 4 9°41' в.д. Репутация: 58 Всего: 112 |
Можешь либо динамически создавать и уничтожать TEdit, либо держать один Edit, но делать его видимым/невидимым.
1. Отлавливаешь нажатие кнопки (напр., OnKeyPress или KeyPress) 2. Делаешь видимым / создаешь TEdit 3. Задаёшь у него координаты так как тебе надо ( Rect1 := TreeView1.Selected.DisplayRect(False) - получаешь прямоугольник, охватывающий выбранный итем, правее его ставишь Edit) 4. Устанавливаешь на него фокус ввода: Edit1.SetFocus 5. Тут юзер вводит данные 6. При выходе из Edit'а или по нажатию Enter (или еще какие события),прячешь / освобождаешь Edit Про динамическое создание компонент - см. DRKB... -------------------- С уважением, г-н Посол. |
|||
|
||||
| Ibragim |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 177 Регистрация: 28.9.2004 Где: Киев Репутация: нет Всего: нет |
Как всегда спасибо to pOsOl - так и сделал. Динамически создаю edit, b Edit1.SetFocus. Все и работает.
Пасиба за помощь |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |