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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2018, 11:59   #1
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию VirtualTreeView работа с узлами

Использую VirtualStringTree. Вопросы:

1. Как получить номер(индекс,расположение) элемента дерева, по которому был совершен клик?
2. Можно ли как нибудь сделать редактор ячеек этого дерева. Дерево выглядит как grid элемент, наподобии таблицы. Можно ли сделать чтобы можно было редактировать значение в кликнутой ячейке?
a.n.o.n.i.m вне форума Ответить с цитированием
Старый 09.12.2018, 04:54   #2
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Прелесть этого компонента в том, что сделать с ним можно все что угодно... Для редактирования выставляем в Инспекторе MiscOptions.toEditable := true. Для возможности выбора отдельных ячеек таблицы SelectionOptions.toExtended := true.

1. VT1.FocusedNode.Index

2. Обрабатываем событие OnNewText примерно так

Код:
var
  Data: PNodeData;
begin
  Data := Sender.GetNodeData(Node);

  case Column of
    0: Data^.Pole1 := NewText;
    1: Data^.Pole2 := NewText;
    2: Data^.Pole3 := NewText;
  end;
end;

Последний раз редактировалось Баламут; 09.12.2018 в 07:07.
Баламут вне форума Ответить с цитированием
Старый 10.12.2018, 07:20   #3
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию

Так, спасибо с этим разобрался. Можно ли в стандартном редакторе отловить какой кнопкой было завершено редактирование: нажали ентер или просто кликнули или esc нажали, что то вроде какого нибудь EditKeyDown

Обычный keydown не делает то что нужно, в нужных мне событиях нет в процедурах key:word
a.n.o.n.i.m вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Картинки в VirtualTreeView Сергей Д Общие вопросы Delphi 0 07.12.2018 10:25
VirtualTreeView bilibian Общие вопросы Delphi 6 06.08.2014 17:02
TTreeView c картинками и скрытыми дочерними узлами grominfo Компоненты Delphi 5 11.12.2012 11:57
TreeView работа с узлами iukash C# (си шарп) 3 17.07.2011 06:41
Работа с VirtualTreeView Mitron Общие вопросы Delphi 31 20.07.2010 13:45